如果在项目webpack.config.js
文件中写入
plugins: [bannerPlugin,
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
这样打包生成的jsBundle文件体积是小了50%,但是问题是app无法加载这样的jsBundle文件,有没有相关的解决方法呢?
大家讲道理2017-07-05 10:56:19
不能加载压缩的jsBundle 是因为你需要添加 weex能够识别的banner如果使用Vue进行开发,需要保留 { "framework": "Vue" }
// 代码压缩插件
代码如下
var optimizePlugin = new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
//保留banner
comments: /{ "framework": "Vue" }/,
sourceMap: true
})