iview-admin
版本: "2.0.0"
- 在本地安裝 babel-polyfill
yarn add babel-polyfill --save
複製程式碼
2.在main.js中
import '@babel/polyfill'
複製程式碼
3.在本地新建babel.config.js
檔案,檔案和vue.config.js
同級目錄,拷貝下面程式碼
module.exports = {
presets: [
![](https://user-gold-cdn.xitu.io/2019/3/26/169b98b2921c3e31?w=1310&h=647&f=png&s=69875)
['@vue/app', {
useBuiltIns: 'entry' // src全域性es5編譯
}]
]
}
複製程式碼
4.修改vue.config.js
require('babel-polyfill')
module.exports = {
...{ /* 一些別的配置 */ },
// 關鍵配置:node_modules裡面需要用babel-loader進行編譯的包(node_modules的包如果沒做 es6 => es5 轉碼則需要自己用babel-polyfill進行手動處理)
// 如果IE下還跑不起來,控制檯發現有其他es6語法的,嘗試除錯去找到底是哪個包
transpileDependencies: [
'iview',
'axios',
'tree-table-vue',
'v-org-tree'
],
}
複製程式碼
重新執行 npm run dev 或者 npm run serve 即可
注意
有時候可能還會報語法錯誤,具體可以定位看下,會指明到具體的外掛,這個時候需要在vue.config.js
中transpileDependencies
加入外掛名,如上面的tree-table-vue
和v-org-tree
感謝群友@衝鴨
提供的解決方法,在此記錄下,希望遇到的朋友們可以參考!