首页 > 解决方案 > 我使用 PEG.js 生成了一个 parser.js 文件,但是在链接到 HTML 时出现导入错误。帮助解决这个问题将不胜感激

问题描述

我已经使用 peg.js 在线工具成功生成了 parser.js 文件。我已使用以下方法将其链接到我的 html 文件:

    <script src="parser.js"></script>

我打算parser.parse(txt)从我的脚本运行但是我得到ReferenceError: module is not defined from the first line of parser.js 这是module.exports =

查看文档后,我认为这与没有安装 node.js 有关,尽管我正在使用 REPL 运行我的测试,我认为无论如何都安装了 node.js。

有没有办法通过导入 js 模块而不必安装 node.js 来运行它,如果是这样的话怎么办?

标签: javascriptnode.jsparsingpeg

解决方案


如果对任何人有用,我可以在这里回答我自己的问题:

我可以将 parser.js 的开头行从 更改 module.exportsvar myparser =

因此,我现在可以myparser.parse(txt)成功运行。不需要 node.js 或 imports 语句。


推荐阅读