真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問(wèn)題

使用npm run dev時(shí)運(yùn)行是ok的,但是npm run build打包時(shí)iview報(bào)錯(cuò),

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),一元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

如下:

解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問(wèn)題

原因是iview中使用了es6語(yǔ)法,然而uglifyJs是不支持的,打開(kāi)我們的build/webpack.prod.conf.js文件,可以看到

// UglifyJs do not support ES6+, you can also use babel-minify for better treeshaking: https://github.com/babel/minify
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),

已經(jīng)提示了uglifyJs不支持es6.

解決方案:

在webpack.base.conf.js中,我們先在js編譯的時(shí)候添加如下:

{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'),
resolve('test'),resolve('/node_modules/iview/src'),resolve('/node_modules/iview/packages')]
},

先讓iview的es6語(yǔ)法經(jīng)過(guò)babel來(lái)轉(zhuǎn)換,然后在build/webpack.prod.conf.js中,注釋掉原來(lái)的uglifyJs,引入外部的uglifyJs對(duì)js進(jìn)行壓縮混淆,代碼如下:

// UglifyJs do not support ES6+, you can also use babel-minify for better treeshaking: https://github.com/babel/minify
// new webpack.optimize.UglifyJsPlugin({
// compress: {
// warnings: false
// },
// sourceMap: config.build.productionSourceMap,
// parallel: true
// }),
new UglifyJsPlugin({
// 使用外部引入的新版本的js壓縮工具
parallel: true,
uglifyOptions: {
ie8: false,
ecma: 6,
warnings: false,
mangle: true,
// debug false
output: {
comments: false,
beautify: false,
// debug true
},
compress: {
// 在UglifyJs刪除沒(méi)有用到的代碼時(shí)不輸出警告
warnings: false,
// 刪除所有的 `console` 語(yǔ)句
// 還可以兼容ie瀏覽器
drop_console: 
true,
// 內(nèi)嵌定義了但是只用到一次的變量
collapse_vars: 
true,
// 提取出出現(xiàn)多次但是沒(méi)有定義成變量去引用的靜態(tài)值
reduce_vars: 
true,
}
}
}),

當(dāng)然我們要先引入外部插件:

const UglifyJsPlugin =
require('uglifyjs-webpack-plugin');

如此便可解決。

以上這篇解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


新聞標(biāo)題:解決iview打包時(shí)UglifyJs報(bào)錯(cuò)的問(wèn)題
標(biāo)題網(wǎng)址:http://weahome.cn/article/ihsdgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部