gpt4 book ai didi

javascript - IE11 + Vue-Cli + Webpack + Babel - SCRIPT1003 错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:09 25 4
gpt4 key购买 nike

我在 IE11 中遇到 SCRIPT1003: Expected ‘:’ 错误。我已经通过 vue-cli 工具安装了 vuejs。在我将 vuex 库添加到 package.json 之前,它一直有效。我的 package.json 依赖项如下:

"dependencies": {
"axios": "^0.16.2",
"babel-polyfill": "^6.26.0",
"lodash": "^4.17.4",
"rxjs": "^5.4.2",
"vue": "^2.3.3",
"vue-i18n": "^7.1.0",
"vue-router": "^2.6.0",
"vue-rx": "^3.3.0",
"vuetify": "^0.14.11",
"vuex": "^2.3.1",
"vuex-persistedstate": "^2.0.0"
}

根据许多其他帮助论坛的建议,我尝试使用 babel polyfill。我的 .babelrc 文件是这样的:

{
"presets": [
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-2"
],
"plugins": ["transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["istanbul"]
}
}
}

我在 build/webpack.base.conf.js 的入口点包含了 polyfill:

entry: {
app: ['babel-polyfill', './src/main.js']
},

不幸的是,在所有这些之后我仍然遇到同样的错误。你能帮我看看如何让它在 IE11 中工作吗?

提前谢谢你。

最好的问候,

戈兰

最佳答案

您收到此错误很可能是因为您在代码的某处编写了一个带有 shorthand property 的对象字面量.

最有可能的罪魁祸首是在主 Vue 实例的构造函数中传递 Vuex store 时:

new Vue({
el: '#app',
store,
// ...
});

IE11 不支持速记属性,因此它让您知道它需要 : 来定义属性值:

new Vue({
el: '#app',
store: store,
// ...
})

关于javascript - IE11 + Vue-Cli + Webpack + Babel - SCRIPT1003 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45812562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com