104得票4回答
如何在DENO中使用npm模块?

Deno太酷了。早上我看到它后,现在想迁移到Deno。我试图将我的现有Node.js脚本转移到Deno。有人可以帮我解决如何在Deno中使用npm模块的问题吗?我需要esprima模块。这个模块在https://github.com/denoland/deno_third_party/tree...

13得票1回答
TypeScript -> AST -> TypeScript

有没有一种方法将TypeScript文件解析为AST,修改AST,然后再次解析为TypeScript的方式,就像工具Esprima + Escodegen 能够做到的那样? 重要的是我不想先将TypeScript代码编译/转换为JavaScript。

13得票2回答
如何将自定义AST转换为JS代码

我目前正在根据我设计的新语言规范生成自定义AST。这个自定义AST包含了我设计的不同节点,其中包含了我在生成JavaScript代码时所需的所有信息。例如: 假设我有一个customExpressionNode,我希望将其翻译成一个包含几个if条件的JavaScript函数。 目前我正在研...

11得票2回答
如何识别以下代码模式

我有一个 JS Promise 的模式,我想要对几个关键词进行识别。 例如,如果我输入以下代码:var deferred = Q.defer(); 而在文件中,我还有以下相应的值:deferred.reject(err); deferred.resolve(); return deferre...

11得票1回答
ES6模块导出默认语法

我正在使用es6-module-transpiler、Esprima和JSHint,并启用esnext:true选项。当我输入以下内容时,JSHint会发出警告:export default = { some: 'thing', other: 'thing' }; 但是当我使用它时,Espri...