在使用vue時,node_modules裏面的文件不會經過babel再編譯一遍,所有有些庫裏使用了const之類的es6屬性,而且這些庫在打包的是也沒有考慮兼容ie,比如常用的swiper。所以最後導致項目在ie中會報錯。
在網上查了一番以後發現,可以指定一個庫在打包的時候需要編譯,使用transpileDependencies這個屬性
在vue.config.js中配置
module.exports = {
transpileDependencies: ['swiper'],
}
但是配置完再打包,並沒有變化,查詢一番以後發現有人說可以,有人說無效
研究半天后發現
安裝依賴的時候要使用npm,不能使用cnpm
把原來的依賴全部刪除,再用npm重新安裝就行了