我正在尝试在多个不同的文件中使用PEGJS解析器。我使用方法var Parser = require(“./ Parser”);
当我尝试使用Parser.parse解析某些内容时,我无法这样做,因为Parser未定义。
我该如何解决这个问题?它以前一直在工作,但我对语法做了一些修改,不得不重新生成解析器。
运行时遇到的确切错误是 未捕获的TypeError:无法读取未定义的属性'parse'
我想导入的基本代码如下。
module.exports = (function() {
//Some other functions
function parse(input) {
//Parse code
},
//Some other functions
})();
我正在尝试导入此功能并将其与
一起使用var Parser = require("./Parser");
//Some other code
Parser.parse(options.queryText)