我注意到有关什么是最好的构建工具的大讨论,例如Grunt,Gulp,Webpack等我首先选择了Gulp,我阅读了它的文档并开始制作我的第一个gulpfile.js并且它起作用我开始用时间改进它
但是我也注意到npm可以用作构建工具,我可以使用npm执行与我的gulp配置相同的操作,它花了我更少的时间它只是命令行指令,没有额外的文档可读。
这是我的两个配置文件。 gulpfile.js和package.json
他们执行几乎相同的基本任务,例如连接,缩小,从JSX到javascript的转换等,一个使用Gulp,另一个使用npm。我的问题是,是否有任务我不能用npm做什么?以强制使用Gulp或其他构建工具的方式。
提前致谢
答案 0 :(得分:1)
您的问题表明,与Gulp等任务运行者相比,npm脚本功能不强或更具限制性。他们不是。使用npm脚本,您可以:
简而言之,对于npm脚本没有任何限制。因此,虽然没有技术可以做任何事情,但是npm脚本能够完成Gulp和Grunt可以做的所有事情。从本质上讲,npm脚本,Gulp和Grunt都是运行代码的常用方法。