一、与webpack类似的工具都有哪些?谈谈为什么选择使用或放弃webpack?

1、grunt

  • 一句话,自动化。对于需要反复重复的任务,例如压缩、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在Gruntfile文件正确配置好了任务,任务运行器就会自动帮你或者你的小组完成大部分无聊的工作
  • 最老牌的打包工具,它运用配置的思想来写打包脚本,一切皆配置

    1、优点

  • 出现的比较早

    2、缺点

  • 配置项太多

  • 不同的插件可能会有自己扩展字段
  • 学习成本高,运用的时候需要明白个中插件的配置规则和配合方式

2、gulp

二、谈谈对webpack的看法

webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好的管理、打包开发中所用到的HTML、CSS、javaScript和静态文件(图片、字体)等。让开发更高效。对于不同类型的依赖,webpack有对应的模块加速器,而且会分析模块间的依赖关系,最后合并生成优化的静态资源。