在我的项目中包含“Boolean-parser”库(“require is not defined”)

时间:2018-06-01 16:19:18

标签: javascript

我想在我自己的项目中使用this libraryhttps://github.com/riichard/boolean-parser-js)(这实际上只是一个函数?)。

我的项目包含在一个html文件中。在其中一个功能中,我尝试了以下内容:

var parser = require('boolean-parser');

包含此内容时出现以下错误。

未捕获的ReferenceError:未定义require

我已经通过终端安装了库,使用“npm install boolean-parser”。在与我的项目相同的级别,我看到一个名为“node_modules”的文件,其中包含“boolean-parser”。

我不确定这是否是引用图书馆的正确方法...... 我也不确定如何找出它。

如果可能,请在答案中解释术语 - 我在这方面的背景知识有限,因为这基本上是我的第一个真正的网络项目!

很高兴根据要求提供代码。随意建议添加标签!

P.S。它可能是文件路径问题吗?我需要使用像Browserify这样的东西吗?

P.P.S。如果我包括

<script src="node_modules/boolean-parser/index.js"></script>

然后看起来这个库正在运行,但后来我发现了一个错误:

index.js:295未捕获的ReferenceError:未定义模块     在index.js:295

2 个答案:

答案 0 :(得分:1)

这是因为你正在制作客户端项目。以下是相关问题link

答案 1 :(得分:0)

听着,我用2个脚本标签创建了简单的html页面。首先包含src =“index.js”,它位于同一个文件夹中,并按照之前的说法进行编辑。第二个脚本标记是:

<script>
  console.log(window.module):
</script>

一切正常。再次检查自己。