webpack 部署插件,可上传到远程服务器活cdn服务进行部署.
install
npm install --save webpack-upload
plugins
var path = require('path'),
webpack = require('webpack'),
WebpackUploadPlugin = require('webpack-upload');
module.exports = {
entry: {
'bundle': './entry.js',
},
output: {
path: 'public',
filename: '[name].js',
chunkFilename: '[id].[hash].chunk.js',
// cdn 地址前缀或url前缀
publicPath: 'http://cdn.a.b.com/static/'
},
plugins: [
new webpack.DefinePlugin({
"process.env": {
NODE_ENV: JSON.stringify(process.env.NODE_ENV)
}
}),
new WebpackUploadPlugin({
// 上传服务接口,插件会把文件逐个post到上传服务
receiver: 'http://xx.xx.xxx/receiver',
// 指定上传目录
to: '/receiver_dir/static',
//部分cdn服务器上传需要token参数, 例如qiniu
data: {
token: '123123'
}
})
]
};
ok,然后跑一下webpack
webpack --config webpack.config.js