我正在尝试在多个不同的文件中使用 PEGJS 解析器。我使用方法 var Parser = require("./Parser");
但是,当我尝试使用 Parser.parse 解析某些内容时,我无法这样做,因为 Parser 是未定义的。
我怎样才能解决这个问题?它以前一直在工作,但我对语法做了一些更改,不得不重新生成解析器。
我在运行它时得到的确切错误是 Uncaught TypeError: Cannot read property 'parse' of undefined
我尝试导入的基本代码如下。
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)