esprima

    0热度

    1回答

    我试图建立项目play-angular2-typescript但构建失败,错误: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn]

    0热度

    1回答

    TL; DR:我想做与相同的事情,但是esprima当我穿过AST树与estraverse。 ESPrima给出了下面的代码相同的输出节点: !function(){}() 和 !(function(){})() http://esprima.org/demo/parse.html?code=!function%20()%7B%7D()%0A%0A!(function%20()%7B%7D

    1热度

    1回答

    我想要在Ubuntu上构建my own project written on OSX。它使用几个npm包来构建自己。其中的一些依赖于npm包js-yaml,它依赖于一个名为'esprima'的包。新鲜的Ubuntu 14.04安装给我的错误,这个包不能被发现: module.js:340 throw err; ^ Error: Cannot find module 'esprima' at Fun

    0热度

    1回答

    我在尝试转换Aurelia项目并遇到问题。我安装奥里利亚-AUTH并在aurelia.json文件配置的: { "name": "aurelia-auth", "path": "../node_modules/aurelia-auth/src", "main": "aurelia-auth" } 当我尝试使用AU-CLI我得到这样的一系列错误,运行此程序: commonJs.convert: CO

    1热度

    1回答

    我想用esprima解析器来解析mongo shell脚本。基本上mongo shell正在使用javascript语法,但有一些额外的命令。例如,use test是mongo shell上的一条语句,用于切换到test数据库。如果我把这个字符串放到esprima.parseScript,我会得到一个异常,因为这不是一个有效的javascript代码。我想知道在esprima分析器上添加一些新的语

    1热度

    1回答

    我正在使用escodegen在我的语句中添加结束代码,如下所示。在离开方法中,我在语句结尾附加了一个.toArray()调用。 const esprima = require('esprima'); const estraverse = require('estraverse'); const escodegen = require('escodegen'); const ast = es

    0热度

    1回答

    首先我创建了一个esprima AST,然后我想用estraverse删除一个节点,最后用escodegen重新生成代码。 但我得到一个错误。 我想要的代码是: var esprima = require('esprima'); var estraverse = require('estraverse'); var escodegen = require('escodegen'); (fu

    0热度

    1回答

    我有一个简单的Angular.js服务。它使用了一段名为esprima的代码。 Esprima是index.html中引用像这样: ... SCRIPT SRC = “https://unpkg.com/[email protected]~3.1/dist/esprima.js” ...... 和我的代码,它被引用,像这样: var syntax = esprima.parse(jsCode, {

    1热度

    1回答

    我想扩展javascript以添加自定义类型检查。 例如 function test(welcome:string, num:integer:non-zero) { console.log(welcome + num) } 这将汇编成: function test(welcome, num) { if(Object.prototype.toString.call(welc

    11热度

    1回答

    我正在使用es6-module-transpiler,esprima和JSHint以及esnext: true选项。 JSHint抱怨,当我把: export default = { some: 'thing', other: 'thing' }; 但esprima抱怨,当我使用 export default { some: 'thing', other: 'thing' }; 的spec