簡體   English   中英

在Vue-CLI項目中,Babel不為IE11移植塊供應商

[英]Babel not transpiling chunk-vendors for IE11, in Vue-CLI project

我有一個需要支持IE11的Vue-CLI Webapp。 在package.json中,我們設置了:

"browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8",
    "ie 11"
  ]

這似乎適用於生成的app.x.js文件:例如,它們不包含任何...運算符。

但是,生成的chunk-vendors.x.js 確實包含...運算符,因此在IE11上失敗。

package.json的相關部分:

  "devDependencies": {
    "@vue/cli-plugin-babel": "^3.3.0",
    "@vue/cli-plugin-eslint": "^3.3.0",
    "@vue/cli-service": "^3.3.0",
    "babel-eslint": "^10.0.1",
    "eslint": "^5.8.0",
    "eslint-plugin-vue": "^5.0.0",
    "pug": "^2.0.3",
    "pug-plain-loader": "^1.0.0",
    "vue-cli-plugin-pug": "^1.0.7",
    "vue-template-compiler": "^2.5.21"
  },

vue.config.js中沒有相關的更改,因此正在使用默認行為。

我需要更改什么以確保將chunk-vendors.x.js轉換為IE11?

答案似乎不是,而是“確保所有依賴關系都已被轉換”(這顯然會導致很多問題),而是“確保導致問題的特定依賴關系被轉換”。

您可以通過在vue.config.js添加一行來vue.config.js

transpileDependencies: ['/node_modules/myproblematicmodule/']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM