1. 程式人生 > >vue 封裝方法並每個頁面呼叫 ERROR in .xxx.js from UglifyJs Unexpected token:

vue 封裝方法並每個頁面呼叫 ERROR in .xxx.js from UglifyJs Unexpected token:

新建一個js
export function activeFn(yong) {
  //   中英文互換
  let storage=localStorage.getItem("key")
  if(storage=="zhCHS"){
    this.ch=false
    this.eng=true
    this.$i18n.locale='zhCHS'
  }else {
    this.$i18n.locale='en'
    this.eng=false
    this.ch=true
  }

 
yong(11)        每個頁面呼叫這個方法
}

頁面呼叫

import {activeFn} from "../../../unit";

methods:{

activeFn,

}

每次頁面載入呼叫yong()

mounted(){
this.activeFn(yong);
}

如果打包出現問題如

ERROR in .xxx.js from UglifyJs Unexpected token:


 

有人說這是es6不支援。選擇babel-loader沒有。我認為是單純的安裝路徑找不到,解決方法

在build裡的webpack.base.conf.js裡找到下面的一行程式碼新增你的路徑 例如:

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

就行了