【插件】使用webpack对模块的前端JS资源进行编译。
npm install --save plover-assets-webpack webpack
按约定应用的webpack配置存放在config/webpack.js
。 模块可以有自己的webpack配置,一般用于通用模块。
应用webpack配置示例:
module.exports = {
// 配置对modules目录下的前端js文件进行编译
match: ['modules/**/*.js'],
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015']
}
}
]
},
plugins: []
};
// 编译时生效的插件
if (process.env.PLOVER_ASSETS_BUILD) {
const webpack = require('webpack');
module.exports.plugins = exports.webpack.plugins.concat([
new webpack.optimize.UglifyJsPlugin()
]);
}