1. 程式人生 > >vue-cli 構建項目在IE中無法運行解決方式(build之後可運行)

vue-cli 構建項目在IE中無法運行解決方式(build之後可運行)

會有 支持 run nbsp happy 是我 word htm 項目

IE瀏覽器(只考慮IE11,更低版本我沒考慮)運行時報 Promise未定義的錯誤

解決辦法:

1. 安裝babel-polyfill

  (1.)  npm install babel-polyfill --save

  (2. ) 在main.ts中 import "babel-polyfill"

  (3. ) 如果使用了vuex,則在vuex的index.ts文件中也要 import "babel-polyfill",最好放在 import Vuex from ‘vuex‘ 的前面

參考地址: https://www.cnblogs.com/XHappyness/p/7919610.html

2.安裝時可能命令行報錯,npm版本低。會有提示命令,按提示更新npm

 可能報Maximum call stack size exceeded ,我使用cnpm便沒有這樣的報錯,可以先安裝cnpm ,然後將安裝命令改為 cnpm install babel-polyfill --save

3.啟動項目 npm run dev 可能報錯 brace-expansion找不到

重新安裝node_modules之後再重新啟動項目便好了。

重新安裝辦法 :先移除

npm install rimraf -g
rimraf node_modules

然後重新安裝,最好是安裝cnpm 用cnpm install

4.npm run dev啟動項目,可能在IE下還會報其他錯誤, 但是npm run build 後構建的生產環境項目是可以在IE11中運行的。如果還報錯,那或許你用了一些IE11不支持的其他技術,再或就是我沒遇到

vue-cli 構建項目在IE中無法運行解決方式(build之後可運行)