【问题标题】:Check file exists before launch it in webpack npm scripts在 webpack npm 脚本中启动文件之前检查文件是否存在
【发布时间】:2021-11-17 05:43:28
【问题描述】:

我有一个这样的 package.json:

...
  "scripts": {
    "dev": "webpack --config webpack.dev.config.js --mode development --progress --colors",
    "postdev": "if (Test-Path \"./postdev.sh\" ) { echo \"file exists\"; ./postdev.sh }"
  },
...

如何检查文件“postdev.sh”是否存在,然后在 NPM-scripts 部分启动它? 我在终端中运行该命令,它运行正常,但如果我尝试启动该 npm 脚本,它会显示“意外的外观:“./postdev.sh”。”

【问题讨论】:

标签: node.js npm webpack npm-scripts


【解决方案1】:

终于找到了解决方案(可能只适用于Windows,但对我来说已经足够了):

"postdev": "if exist postdev.sh ( postdev.sh )",

【讨论】:

    【解决方案2】:

    在 macos 或 linux 上试试这个 postdev:

    "postdev": "test -f ./postdev.sh && echo 'file exisits' && ./postdev.sh",
    

    【讨论】:

    • 我们大多数项目开发人员都使用 Windows,我也是,但在 Windows 上它不起作用:(
    猜你喜欢
    • 2019-03-07
    • 1970-01-01
    • 2020-04-15
    • 2016-02-10
    • 2013-07-08
    • 2018-02-20
    • 2012-02-10
    • 2021-05-31
    • 2013-07-22
    相关资源
    最近更新 更多