我该如何定为webpack
呢
对于webpack我也只是看了官网一些东西,上其他人博客看了些资料,写了几个简单的demo
一直看到说有人说
grunt
和gulp
等等工具过时了,webpack
要来统一天下了
我对webpack
能否完全取代构建工具还抱有疑问,,,
只是,,我认为把webpack当成前端模块化的解决方案难道不是来得更合理一些?
构建交给构建工具,然后webpack来解决模块化问题
这样的工作流不是来得更加清晰吗?
我该如何定为webpack
呢
对于webpack我也只是看了官网一些东西,上其他人博客看了些资料,写了几个简单的demo
一直看到说有人说
grunt
和gulp
等等工具过时了,webpack
要来统一天下了
我对webpack
能否完全取代构建工具还抱有疑问,,,
只是,,我认为把webpack当成前端模块化的解决方案难道不是来得更合理一些?
构建交给构建工具,然后webpack来解决模块化问题
这样的工作流不是来得更加清晰吗?
webpack可以取代部分gulp中的功能,不过它俩不是相同职能的工具,一个是打包工具,一个是构建工具,我现在的项目的话,打包封装工作交给webpack来做,检查测试这种流程性的工作交给gulp来做,两者配合挺和谐的还,而且使用webpack-dev-server和热替换功能做前端开发,效率是挺高的
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.9k 阅读
5 回答7.1k 阅读✓ 已解决
webpack 仅仅是打包工具,打包的姿势千奇百怪,gulp 这种是构建工具,目标不同。即使比也应该和 Browserify 比,所以没有取代一说。
不过 npm script + webpack 倒是一个不错的选择。
那些说取代的,估计就没理解 gulp 和 webpack 的区别吧,或者一直只是用 gulp 来做打包???
webpack 怎么发布脚本到服务器?
// 举个最简单的例子
如果团队强制提交代码到git服务器上的之前是要求所有测试用例都可以跑过,所以可以把提交git这个动作变成一个gulp任务,gulp自动去跑测试,检查有没有过,如果全过,那就提交,不过就打回重写。
所以从上面的例子也可以看出 gulp 作为一个构建工具其实就是把你的项目流程化。而这些 webpack 是做不到的。而webpack能做的就是把项目打包,这些gulp也做不到。不过gulp可以增加一个任务去控制 webpack 把项目打包,打包这个动作是gulp决定,打包成什么样,却不是它能控制的。