【发布时间】:2019-08-03 13:54:44
【问题描述】:
我有一个需要支持 IE11 的 Vue-CLI webapp。在 package.json 我们设置了:
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8",
"ie 11"
]
这似乎适用于生成的 app.x.js 文件:例如,它们不包含任何 ... 运算符。
但是,生成的chunk-vendors.x.js do 包含... 运算符,因此在 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?
【问题讨论】:
-
您在
node_modules中有一些使用扩展运算符的依赖项。找出哪些,然后使用 vue-clitranspileDependecies选项。 cli.vuejs.org/config/#transpiledependencies -
Doh,直到现在才看到这条评论。是的,正确。
标签: vue.js webpack internet-explorer-11 babeljs vue-cli