SCRIPT1010:编译时 IE11 中的预期标识符

SCRIPT1010: Expected Identifier in IE11 when compiled

我在 Vue.js 中遇到一个奇怪的问题有一段时间了,我的应用程序适用于我本地的所有浏览器(包括 IE 11)。当我使用 npm run build 编译我的应用程序并将其推送到我的服务器(这只是一个 CDN 服务来自 S3 存储桶的内容)时,我在我的 chunk-vendors.js 上收到此消息。我有在本地运行的 pollyfills,知道为什么编译和缩小后它会有所不同吗?

似乎在我的本地解决这个问题的最初问题是将 transpileDependencies: ['vuex-persist'], 添加到我的 vue.config.release。网上的答案太多了,我不知道是正反面还是什么问题。

更新 1: 尝试使用 https://babeljs.io/docs/en/babel-plugin-transform-destructuring 但仍然没有成功。适用于我的本地但未编译。

经过几天的挖掘,我找到了答案。问题出在 vuex-presist。我需要降级到版本 ^1.8.0.

原因是 vuex-presist 的 'newer' 版本使用了导致此问题的基础 npm 包(扁平化某些东西或其他)。