javascript - 我使用 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 来运行它,如果是这样的话怎么办?
解决方案
如果对任何人有用,我可以在这里回答我自己的问题:
我可以将 parser.js 的开头行从 更改
module.exports
为var myparser =
。
因此,我现在可以myparser.parse(txt)
成功运行。不需要 node.js 或 imports 语句。
推荐阅读
- javascript - 如何在 Javascript 中根据星期几的名称获取日期?
- javascript - 避免直接改变道具:而是使用基于道具值的数据或计算属性。正在变异的道具:“项目”
- javascript - 不断收到 TimeoutOverflowWarning 数字不适合 32 位有符号整数。超时持续时间设置为 1
- c# - 我想使用 Button 将 TextBox 中的文本添加到 ListView
- postgresql - 从 kubernetes 集群内部连接到 Postgresql
- reactjs - 获取更多功能未定义用于 useLazyQuery react-apollo hook
- python - 从 1 到 8 不按升序排列的唯一数字的输入列表中获取开始和结束索引的方法是什么
- spring-boot - “management.endpoints.web.exposure.include”是一个未知属性
- c# - Xamarin 表单 - JSON - 获取嵌套值
- servicenow - 使用 Azure VM 的 ServiceNow Midserver 故障转移集群