【发布时间】:2021-02-24 13:54:24
【问题描述】:
我在 Vue.js 中遇到了一个奇怪的问题,我的应用程序可以在我本地的所有浏览器上运行(包括 IE 11)。当我使用 npm run build 编译我的应用程序并将其推送到我的服务器(这只是一个从 S3 存储桶提供内容的 CDN)时,我在我的 chunk-vendors.js 上收到此消息。我有在本地工作的 pollyfills,有什么想法为什么编译和缩小后会有所不同?
似乎在我的本地解决此问题的原始问题是将 transpileDependencies: ['vuex-persist'], 添加到我的vue.config.release。网上的答案太多了,我不能正面或反面,或者可能是什么问题。
更新 1: 尝试使用 https://babeljs.io/docs/en/babel-plugin-transform-destructuring,但仍然没有成功。适用于我的本地但未编译。
【问题讨论】:
-
IE11 不支持解构。
-
@Pointy
JSON.stringify或JSON.Parse本质上是一个解构调用吗?编辑:如果是这样的话,那如何解释本地还可以,但是编译时会中断? -
问题出在
const声明语法上。如果你使用 Babel 或类似的东西进行编译,你必须确保目标与 IE11 兼容。 -
@Pointy 感谢您的回答。对 Babel 和一般转换有点新……你能在这里解释更多或链接任何相关材料。或者,我不介意聊天!
-
对不起,我不太了解如何使用这些工具,但这是配置的基本部分。
标签: javascript vue.js internet-explorer-11 vue-cli