缩小时出现流星错误 'cannot declare let twice'
Meteor error 'cannot declare let twice' when minifying
缩小 meteor 应用程序时,safari 在 IOS 10 上抛出以下错误
SyntaxError: Cannot declare a let variable twice: 't'.
我已经尝试删除 standart-minifier 并按照推荐添加 abernix:standart-minifier on this comment - 它们在所有其他浏览器上工作正常但在 safari ios10 它崩溃.
你有什么建议吗?
非常感谢
编辑:
我最终删除了上面提到的 minify 包 here 但这绝对不是一个长期的解决方案。
这个 ios10 Safari 错误的解决方案是
here
问题是由 minify 默认选项引起的
safari10:false
解决问题
找到这些文件
/Users/USER/.meteor/packages/abernix_standard-minifier-js/.2.1.0.1v4h096++os+web.browser+web.cordova/plugin.minifyStdJS。 os/npm/node_modules/meteor/abernix_minifier-js/node_modules/uglify-es/lib/minify.js
和
/Users/USER/.meteor/packages/abernix_minifier-js/.2.1.0.106pai4++os+web.browser+web.cordova/npm/node_modules/uglify-es/lib/minify.js
然后找到以下几行并将其更改为"safari10:true"
if (options.mangle) {
options.mangle = defaults(options.mangle, {
cache: null,
eval: false,
ie8: false,
keep_classnames: false,
keep_fnames: false,
properties: false,
reserved: [],
safari10: true,
toplevel: false,
}, true);
}
缩小 meteor 应用程序时,safari 在 IOS 10 上抛出以下错误
SyntaxError: Cannot declare a let variable twice: 't'.
我已经尝试删除 standart-minifier 并按照推荐添加 abernix:standart-minifier on this comment - 它们在所有其他浏览器上工作正常但在 safari ios10 它崩溃.
你有什么建议吗?
非常感谢
编辑:
我最终删除了上面提到的 minify 包 here 但这绝对不是一个长期的解决方案。
这个 ios10 Safari 错误的解决方案是 here
问题是由 minify 默认选项引起的
safari10:false
解决问题
找到这些文件
/Users/USER/.meteor/packages/abernix_standard-minifier-js/.2.1.0.1v4h096++os+web.browser+web.cordova/plugin.minifyStdJS。 os/npm/node_modules/meteor/abernix_minifier-js/node_modules/uglify-es/lib/minify.js
和
/Users/USER/.meteor/packages/abernix_minifier-js/.2.1.0.106pai4++os+web.browser+web.cordova/npm/node_modules/uglify-es/lib/minify.js
然后找到以下几行并将其更改为"safari10:true"
if (options.mangle) {
options.mangle = defaults(options.mangle, {
cache: null,
eval: false,
ie8: false,
keep_classnames: false,
keep_fnames: false,
properties: false,
reserved: [],
safari10: true,
toplevel: false,
}, true);
}