transpileDependencies無效怎麼辦

在使用vue時,node_modules裏面的文件不會經過babel再編譯一遍,所有有些庫裏使用了const之類的es6屬性,而且這些庫在打包的是也沒有考慮兼容ie,比如常用的swiper。所以最後導致項目在ie中會報錯。

在網上查了一番以後發現,可以指定一個庫在打包的時候需要編譯,使用transpileDependencies這個屬性
在vue.config.js中配置

module.exports = {
  transpileDependencies: ['swiper'],
}

但是配置完再打包,並沒有變化,查詢一番以後發現有人說可以,有人說無效
研究半天后發現

安裝依賴的時候要使用npm,不能使用cnpm

把原來的依賴全部刪除,再用npm重新安裝就行了

相關鏈接
https://cli.vuejs.org/zh/config/#transpiledependencies

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章