require.js AMD
sea.js CMD
es6 module
node.js common.js
|
|
webpack
- universal module definition(umd)
- grunt -> gulp -> webpack ->rollup
- 不管什么样的文件都当做模块引用‘
安装webpack
- npm install webpack -s
修改脚本 -> package.json
123"scripts": {"build":"webpack"},运行脚本
1npm run build
webpack 会将所有相关模块都编译到build中指定文件中
loader
12345678910111213{test:/\.js$/,//babel-loader 把es6编译成es5loader:'babel-loader'},{ //加载模块(require,import)的时候,会用正则匹配文件后缀,如果匹配上,则执行对应的加载器test:/\.css$/,loader:'style-loader!css-loader' //多个加载器之间可以用感叹号分割开},{test: /\.(jpg|png|gif|svg)$/,loader: "url-loader?limit=8k"}.babelrc
1234{"presets": ["es2015", "stage-0"],"plugins": []}install webpack-dev-server -S
- 安装最后一个插件1npm install html-webpack-plugin -S