gpt4 book ai didi

javascript - 使用 npm 作为构建工具无法完成的事情?

转载 作者:行者123 更新时间:2023-11-30 00:15:43 25 4
gpt4 key购买 nike

我注意到有一个关于什么是最好的构建工具的大讨论,例如Grunt、Gulp、Webpack 等。我首先选择了 Gulp,我阅读了它的文档并开始制作我的第一个 gulpfile.js 并且它起作用了我开始随着时间的推移改进它

但我也注意到 npm 可以用作构建工具,我可以使用 npm 做我对 gulp 配置所做的相同事情,它花费我更少的时间它只是命令行指令,没有额外的文档需要阅读。

这是我的两个配置文件。 gulpfile.jspackage.json

它们执行几乎相同的基本任务,例如连接、缩小、从 JSX 到 javascript 的转换等,一个使用 Gulp,另一个使用 npm。我的问题是是否有仅使用 npm 无法完成的任务?以强制使用 Gulp 或其他构建工具的方式。

提前致谢

最佳答案

您的问题表明 npm 脚本不如 Gulp 等任务运行程序强大或更严格。他们不是。使用 npm 脚本,您可以:

  1. 直接调用命令行
  2. 在你的 npm 脚本中引用 npm 包
  3. 调用单独的 JS 脚本,利用您可能需要的任何 npm 包
  4. 调用 shell 脚本、Ruby 脚本、Python 脚本等。

简而言之,npm 脚本没有任何限制。因此,虽然没有任何技术可以做所有事情,但 npm 脚本可以做 Gulp 和 Grunt 可以做的所有事情。 npm 脚本、Gulp 和 Grunt 的核心都是运行代码的固执己见的方式。

关于javascript - 使用 npm 作为构建工具无法完成的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34800475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com