1、安装webpack
全局安装:
2、配置webpack.config.js文件
1 2 3 4 5 6
| var webpack = require('webpack');
module.exports = { ... };
|
2、配置entry
1 2 3 4 5 6 7 8
| var webpack = require('webpack');
module.exports = { entry: { index : './src/js/page/index.js' }, };
|
3、配置output
1 2 3 4 5 6 7 8 9 10 11
| var webpack = require('webpack');
module.exports = { output: { path: __dirname + '/dist', publicPath: '/', filename: '[name].bundle.js', chunkFilename: '[name].bundle.js', } };
|
4、配置loaders
1 2 3 4 5 6 7 8 9 10 11 12 13
| var webpack = require('webpack');
module.exports = { module: { loaders: [ { test: /\.js$/, loader: 'bable' }, ] } };
|
5、配置plugins
1 2 3 4 5 6 7 8 9 10 11
| var webpack = require('webpack');
module.exports = { plugins: { new webpack.DefinePlugin({ __PRODUCTION: JSON.stringify(false) }), ... } };
|
7、resolve
8、externals
9、devServer
10、运行webpack
1 2 3 4 5 6 7
| webpack //开发环境下编译
webpack -p //产品编译及压缩
webpack --watch //开发环境下持续的监听文件变动来进行编译(非常快!)
webpack -d //引入 source maps
|
3、常见的webpack插件:
(1)webpack-dev-server :修改内容后浏览器