0

我正在尝试在多个不同的文件中使用 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)
4

0 回答 0