gpt4 book ai didi

webpack - 生成工具和任务运行器之间的区别

转载 作者:行者123 更新时间:2023-12-04 11:47:36 25 4
gpt4 key购买 nike

从现在开始,我一直在使用构建工具(Gulp/Grunt),主要用于基本的CSS | JS | HTML缩小/格式化/图像优化/监视我的SCSS等。

但是,构建工具和任务运行器之间到底有什么区别?

最佳答案

顾名思义,主要区别在于:

诸如gulp或grunt之类的任务运行器用于定义不同的任务,定义如何调用它们,以什么顺序执行它们以及它们具有什么依赖关系。您几乎可以将任何东西配置为一项任务,只要在这种情况下,Node API允许即可。

诸如webpack或汇总之类的构建工具或捆绑程序基本上执行单个任务:构建/捆绑。您可以使用插件来告诉他们如何完成工作,但是您对执行顺序的控制很少,也不能以任务的方式运行过程的特定子集(例如:仅翻译代码,但不捆绑) -runner允许。

任务运行程序和构建系统/捆绑程序是否适合在一起?是的,他们做到了!有连接这些系统的插件,例如gulp-webpack。无论哪种方式,您始终可以从任务内部使用Node API来完成您喜欢的任何事情。

因此,您可以创建调用天气API的任务,并仅在下雨时才运行webpack ;-)

如果仍然有一些困惑,请告诉我,我很乐意扩展我的回答。

关于webpack - 生成工具和任务运行器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46838104/

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