我要用gulp和uglify-js来构建我的项目,但是它失败了,无法构建。我找不到这个小代码片段有什么问题。
函数:
function getOneSignalToken() {
window.bridge.post('onesignaltoken', {}, (results, error) => {
$('#onesignal_token').html(results.token);
});
}误差
events.js:160
throw er; // Unhandled 'error' event
^在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:1545:18处的新JS_Parse_Error处出错:1553:11在克鲁克( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2092:9)在token_error (在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),):2100:9)在意想不到的时候(在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2106:9)在expr_atom (在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),):2633:9)在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),的maybe_unary :2795:19)在expr_ops:2830:24)在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2835:20)在maybe_assign (在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),):2859:20)在表达式( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2867:32)处( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),处):2878:20)在下标处( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2644:24) (在(/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),):2778:30)下标( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2755:20)下标( (/Users/erik/Desktop/Erik/code/nat5/node_modules/uglify-js/tools/node.js:28:1),:2755:20) Eriks-MacBook:nat5Erik$
发布于 2017-09-22 18:13:06
转换为PreES6/es6 2015语法
(results, error) => {...}会变成
function(results, error) {...}要使用具有新样式的es2015,请参阅:https://markgoodyear.com/2015/06/using-es6-with-gulp/
如果您想升级uglify-js以支持es6,请使用uglify-es npm包:https://www.npmjs.com/package/uglify-es。
发布于 2017-09-22 17:29:41
就像@peter sad..。这解决了问题:
function getOneSignalToken() {
window.bridge.post('onesignaltoken', {}, function(results, error){
$('#onesignal_token').html(results.token);
});
}https://stackoverflow.com/questions/46370045
复制相似问题