gpt4 book ai didi

将 Gulp Uglify 与 js 数组一起使用时出现 Javascript 错误

转载 作者:行者123 更新时间:2023-12-03 03:25:57 27 4
gpt4 key购买 nike

在 Gulp 中运行 uglify 时出现以下错误。在文档头部的脚本中调用相同的代码时没有收到错误。请告知如何修复错误。

终端错误:

 { SyntaxError: Unexpected token punc «,», expected punc «:»
at JS_Parse_Error.get (eval at <anonymous> (/Applications/MAMP/htdocs/site.com/node_modules/uglify-js/tools/node.js:1:0), <anonymous>:86:23)
at formatError (util.js:644:15)
at formatValue (util.js:550:18)
at formatProperty (util.js:790:15)
at util.js:650:12
at Array.map (native)
at formatObject (util.js:649:15)
at formatValue (util.js:589:16)
at inspect (util.js:183:10)
at exports.format (util.js:69:24)
message: 'Unexpected token punc «,», expected punc «:»',
filename: 'jquery.main.js',
line: 104,
col: 18,
pos: 2671 },
plugin: 'gulp-uglify',
fileName: '/Applications/MAMP/htdocs/site.com/src_assets/js/jquery.main.js',
showStack: false }

行 Javascript 错误:104 指的是行 playerVars,:

  window.onYouTubeIframeAPIReady = function() {
playerVars = { 'autoplay': 1, 'controls': 0, 'rel': 0, 'showinfo': 0, 'loop': 1, 'modestbranding': 1 };

return new YT.Player('youtubeVideoPlayer', {
height: playerHeight,
width: playerWidth,
videoId: player.data('video-id'),
playerVars,
events: {
onReady: function(e) {
frame = holder.find('iframe');
e.target.mute();
resizeHandler();
}
}
});
}

最佳答案

Uglify 显然不理解 playerVars:playerVars 的 ES6 简写 playerVars

我认为您可以通过安装 uglify-es 来解决此问题。或者只是用传统语法替换简写。

关于将 Gulp Uglify 与 js 数组一起使用时出现 Javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46329236/

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