我有一个使用Vue-CLI构建的web应用程序,需要支持IE11。在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上被转译?
node_modules
中有一些使用扩展操作符的依赖项。找出这些依赖项,然后使用vue-cli中的transpileDependecies
选项。https://cli.vuejs.org/config/#transpiledependencies - Eric Guan