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

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