javascript - 最終產生的jsBundle檔案壓縮問題
迷茫
迷茫 2017-07-05 10:54:19
0
2
767

如果在專案webpack.config.js檔案中寫入

        plugins: [bannerPlugin,
            new webpack.optimize.UglifyJsPlugin({
                compress: {
                    warnings: false
                }
            })
        ]

這樣打包產生的jsBundle文件體積是小了50%,但是問題是app無法載入這樣的jsBundle文件,有沒有相關的解決方法呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(2)
大家讲道理

不能載入壓縮的jsBundle 是因為你需要加入 weex能夠辨識的banner
如果使用Vue進行開發,需要保留 { "framework": "Vue" }
// 程式碼壓縮插件
程式碼如下

var optimizePlugin = new webpack.optimize.UglifyJsPlugin({
  compress: {
    warnings: false
  },
  //保留banner
  comments: /{ "framework": "Vue" }/,
  sourceMap: true
})
伊谢尔伦

如果使用了Vue開發,需要保持{ "framework": "Vue" }不被壓縮,就像樓上說的那樣。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板