面经
1. Common JS 和 ES6 Moudle区别
- CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用
- CommonJS 模块是运行时加载,ES6 模块是编译时输出接口
- CommonJS模块的
require()是同步加载模块,ES6模块的import命令是异步加载,有一个独立的模块依赖的解析阶段

常用loader:
style-loader, css-loader,url-loader(可以指定在文件大小小于指定的限制时,返回DataURL。),file-loader
常用plugin
clean-webpack-plugin(每次打包前清空dist目录)
html-webpack-plugin(当使用webpack打包时,创建一个html文件,并把webpack打包后的静态文件自动插入到这个html文件当中)
