Webpack

构建工具

1、压缩代码、排除没有被引用的依赖、
2、兼容性 (系统差异、浏览器差异、浏览器版本差异)
3、保密性
4、作用域问题(JQuery 绑定 $loadash 绑定 _ )、文件太大、可维护性差

作用域问题

早期使用grunt、gulp来管理项目资源(任务执行器)、利用js的立即调用函数表达式(IIFE),将所有项目文件拼接在一起,

安装
  • --save--development 的区别
    npm 可以指定依赖是安装在生产环境还是开发环境
    如果希望是在开发环境用,使用 --development(-D)
    如果希望是在生产环境用,使用--save(-S)