首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试用gulp和uplift js构建项目时,代码失败。

当我尝试用gulp和uplift js构建项目时,代码失败。
EN

Stack Overflow用户
提问于 2017-09-22 17:19:46
回答 2查看 84关注 0票数 0

我要用gulp和uglify-js来构建我的项目,但是它失败了,无法构建。我找不到这个小代码片段有什么问题。

函数:

代码语言:javascript
复制
function getOneSignalToken() {
    window.bridge.post('onesignaltoken', {},     (results, error) => {
         $('#onesignal_token').html(results.token);
    });
}

误差

代码语言:javascript
复制
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$

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-22 18:13:06

转换为PreES6/es6 2015语法

代码语言:javascript
复制
(results, error) => {...}

会变成

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2017-09-22 17:29:41

就像@peter sad..。这解决了问题:

代码语言:javascript
复制
function getOneSignalToken() {
    window.bridge.post('onesignaltoken', {}, function(results, error){
         $('#onesignal_token').html(results.token);
    });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46370045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档