在使用vue時(shí),node_modules里面的文件不會(huì)經(jīng)過babel再編譯一遍,所有有些庫里使用了const之類的es6屬性,而且這些庫在打包的是也沒有考慮兼容ie拔稳,比如常用的swiper。所以最后導(dǎo)致項(xiàng)目在ie中會(huì)報(bào)錯(cuò)锹雏。
在網(wǎng)上查了一番以后發(fā)現(xiàn)巴比,可以指定一個(gè)庫在打包的時(shí)候需要編譯,使用transpileDependencies這個(gè)屬性
在vue.config.js中配置
module.exports = {
transpileDependencies: ['swiper'],
}
但是配置完再打包礁遵,并沒有變化轻绞,查詢一番以后發(fā)現(xiàn)有人說可以,有人說無效
研究半天后發(fā)現(xiàn)
安裝依賴的時(shí)候要使用npm佣耐,不能使用cnpm
把原來的依賴全部刪除政勃,再用npm重新安裝就行了
相關(guān)鏈接
https://cli.vuejs.org/zh/config/#transpiledependencies