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