vue-cli 構建項目在IE中無法運行解決方式(build之後可運行)
阿新 • • 發佈:2018-01-29
會有 支持 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之後可運行)