我正在尝试使用名为“ acorn.js”的Javascript解析器来编写Javascript转换器。我正在使用Node构建系统在Sublime中编写代码。调用以下行:
require("./acorn.js");
不会产生任何错误,但是每当我尝试访问该文件中的任何功能时,都会引发未定义的错误。有什么方法可以导入或引用该库以访问其功能,而不必利用JQuery导入之类的方法?
答案是:
var test = acorn.parse("var x;");
如果您使用的是此特定库,则返回的是所解析内容的AST。在这种情况下,它是字符串“ var x;”。
最佳答案
您必须将导入的模块分配给变量。例如:
var acorn = require("./acorn.js");
并从该变量访问方法:
acorn.parse(in,out);