关于webpack

我该如何定为webpack
对于webpack我也只是看了官网一些东西,上其他人博客看了些资料,写了几个简单的demo
一直看到说有人说

gruntgulp等等工具过时了,webpack要来统一天下了

我对webpack能否完全取代构建工具还抱有疑问,,,
只是,,我认为把webpack当成前端模块化的解决方案难道不是来得更合理一些?
构建交给构建工具,然后webpack来解决模块化问题
这样的工作流不是来得更加清晰吗?

回复
阅读 4.9k
4 个回答

webpack 仅仅是打包工具,打包的姿势千奇百怪,gulp 这种是构建工具,目标不同。即使比也应该和 Browserify 比,所以没有取代一说。

不过 npm script + webpack 倒是一个不错的选择。

那些说取代的,估计就没理解 gulp 和 webpack 的区别吧,或者一直只是用 gulp 来做打包???

webpack 怎么发布脚本到服务器?

// 举个最简单的例子

如果团队强制提交代码到git服务器上的之前是要求所有测试用例都可以跑过,所以可以把提交git这个动作变成一个gulp任务,gulp自动去跑测试,检查有没有过,如果全过,那就提交,不过就打回重写。

所以从上面的例子也可以看出 gulp 作为一个构建工具其实就是把你的项目流程化。而这些 webpack 是做不到的。而webpack能做的就是把项目打包,这些gulp也做不到。不过gulp可以增加一个任务去控制 webpack 把项目打包,打包这个动作是gulp决定,打包成什么样,却不是它能控制的。

webpack可以取代部分gulp中的功能,不过它俩不是相同职能的工具,一个是打包工具,一个是构建工具,我现在的项目的话,打包封装工作交给webpack来做,检查测试这种流程性的工作交给gulp来做,两者配合挺和谐的还,而且使用webpack-dev-server和热替换功能做前端开发,效率是挺高的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题
宣传栏