草庐IT

es6-features

全部标签

javascript - 语法错误 : Unexpected Identifier (Generators in ES6)

我在阅读documentationongeneratorsfromMDN后想出了这个简单的实验。:varnodes={type:'root',value:[{type:'char',value:'a'},{type:'char',value:'b'},{type:'char',value:'c'},],};function*recursiveGenerator(node){if(node.type==='root'){node.value.forEach(function(subnode){for(varsuffixofrecursiveGenerator(subnode)){yiel

node.js - fetch 方法未在 React 中使用 ES6 fetch 定义

我的第一个reactjs应用程序中的fetch函数有问题。这是我项目的结构:hello-world--app--components--main.jsx--node_modules--public--build.js--index.html--package.json这是我使用npm安装的:npminstallreactreact-dombabel-corebabel-loaderbabel-preset-es2015babel-preset-reactwebpack--save-devnpminstall--saveisomorphic-fetches6-promise我使用webp

javascript - 如何在 VSCode 编辑器中调试 NodeJS(ES6) 代码?

我正在尝试从VSCode调试我用ES6编写的nodejs应用程序。但它抛出以下错误:node--debug-brk=18712--nolazyindex.jsDebuggerlisteningon[::]:18712/Users/rsiva/Projects/Siva/ntask/ntask-api/index.js:1(function(exports,require,module,__filename,__dirname){importexpressfrom"express";^^^^^^SyntaxError:UnexpectedtokenimportatObject.expor

javascript - 为什么我的 ES6(使用 Babel)类说 `this` 在实例方法中未定义?

我正在使用Hapi.JS在Node中构建一个应用程序。我有一个认证插件类,它给我带来了各种各样的问题。当我尝试从类的方法中引用this时,我收到一条错误消息,指出this未定义。为什么会这样?摘录:classOAuth{constructor(){}register(server,err,next){this.server=server;this.registerRoutes();}registerRoutes(){console.log(this.server.route);this.server.route([{method:'POST',path:'/oauth/token',c

javascript - 带有 ES6/Bluebird promise 的对象方法

我在带有harmony标志的Windows上使用nodev0.11.14-nightly-20140819-pre。我的JavaScript对象在其原型(prototype)中定义了两个方法:functionUser(args){this.service=newService(args);}User.prototype.method2=function(response){console.log(this);//Service对象的serviceMethod返回一个promise。当我使用User对象时,如下所示:letuser=newUser(args);user.method1()

javascript - 如何使用 npm 在 ES6 中导入 moment.js?

我正在使用Angularjs和nodejs以及ES6。我想在Angularjs代码中导入moment.js。我做了'npminstallmoment--save'现在我可以在Node模块内的moment文件夹中看到moment.js文件。在我的app.js文件中,我这样写'importmomentfrom'moment';但是如果搜索具有日期范围的内容,则会在控制台中显示错误。任何人都可以帮助我如何做到这一点..? 最佳答案 目前,要使用ES6模块语法,您需要使用转译器,例如Babel,因为node.js和大多数浏览器还不支持ES6

node.js - 调试 NodeJS + ES6 应用程序 (Webstorm)

我想在客户端和服务器端都使用ES6。当然,我可以从babel-nodesrc/app.js之类的终端启动我的NodeJS服务器,但它无法调试。另一方面,Webstorm9声称它支持ES6,但是当我尝试启动默认Node配置时,它提示a=>a+1函数。问题:如何在Webstorm9中启动NodeJS+ES6应用程序?附:我使用Node0.12.*版本附言我也试过this但这对我也不起作用 最佳答案 我终于在WebStorm中使用polyfill调试了转译代码,WebStorm与Babel的协同工作真是令人印象深刻。按照说明在WebSto

javascript - 使用 webpack 将多个 ES6 类捆绑到一个文件中,以便在脚本标签中导入

我已经三天了,我试图理解webpack来执行一个简单的任务(当然,在三天的过程中我可以手工完成)但是为了学习webpack并能够扩大规模...我带着一个令人绝望的问题来问你,这可能与此人试图实现的目标有关HowdoIconcatenateandminifyfilesusingwebpack但他的解决方案对我不起作用。问题很简单,我有三个类:./src/class1.jsexportdefaultclassOne{constructor(){this.isHorrible=true}whatIsHorrible(){return(this)}}./src/class2.jsclassTw

javascript - 在 Windows : Unable to kill process(es) 上使用 Gulp 进行 E2E 测试编排

我正在努力实现的目标此问题与anotheroneIrecentlyclosed有关带有可怕的hack™。IamtryingtowriteascriptthatcanbeusedastepinacontextofaCI/buildpipeline.ThescriptissupposedtorunProtractor-basedend-to-endtestsforourAngularsingle-pageapplication(SPA).Thescriptisrequiredtodothefollowingactions(inorder):runa.NETCoremicroservicec

javascript - 编码和解码 HTML 实体的原生 JavaScript 或 ES6 方式?

是否有本地编码或解码方法HTMLentities使用JavaScript还是ES6?例如,将被编码为<.有像html-entities这样的库对于Node.js,但感觉应该在JavaScript中内置一些东西来处理这种常见需求。 最佳答案 一个很好的使用es6转义html的函数:constescapeHTML=str=>str.replace(/[&'"]/g,tag=>({'&':'&','':'>',"'":''','"':'"'}[tag]));