【问题标题】:What kind of scripts should I use for npm scripts? [closed]我应该为 npm 脚本使用什么样的脚本? [关闭]
【发布时间】:2017-03-11 00:08:01
【问题描述】:

我想在我的package.json 中扩展npm run build 命令,而不是通过替换它,因为它使用react-scripts build,而是通过&&'ing 另一个脚本。

实现这一目标的最快方法是使用 bash 脚本。我想将其他一些文件从 src 复制到 build 中,以便从中制作 chrome 扩展。

在这里使用 shell 脚本而不是在节点环境中本地编写它被认为是不好的做法吗?

【问题讨论】:

  • 我不会说不好的做法,但这更像是一个固执己见的问题。但是,我会考虑使用诸如 gulp 之类的构建工具或利用 npm 生命周期 pre 和 post 指令,这可能是有用的资源keithcirkel.co.uk/how-to-use-npm-as-a-build-tool
  • Shell 脚本可以正常工作,除非您的脚本需要在 Windows 上运行。

标签: javascript node.js bash google-chrome-extension create-react-app


【解决方案1】:

这并不完全是一个糟糕的做法,它经常在实践中完成,但请记住,它的可移植性会降低,因为它不适用于您用于编写脚本的 shell(例如 Bash 或 shebang 行中的任何内容) ) 不可用。

我最近写了一篇关于如何解决在 Windows 上安装需要 Bash 的 Node 模块的问题的答案:

所以这是在实践中发生的问题。

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 2019-04-13
    • 2015-05-04
    • 2010-09-06
    • 1970-01-01
    • 2019-09-20
    • 2015-12-16
    • 1970-01-01
    相关资源
    最近更新 更多