'Require is not defined' in Netbeans - Javascript

'Require is not defined' in Netbeans - Javascript

本文关键字:Netbeans Javascript in not Require is defined      更新时间:2023-09-26

我是Javascript的新手,对使用github的库感兴趣。我正在使用netbeans进行编码,并且已经安装了node.js。但是,我仍然收到错误"未定义要求"。我已经安装了"浏览器化",因为这似乎是一个常见的解决方案,但我仍然收到此错误。我做错了什么吗?

设置库的图像

更新我还发现我的一个库存在问题,认为它可能与原始问题有关。

库问题

如果您正在开发基于 NodeJS 的项目,则应在 NetBeans 中使用 NodeJS 项目类型,其中 require() 被视为已知的全局函数,因此 NetBeans 不会显示提示。您可以更改当前项目以启用 NodeJS 支持,方法是右键单击项目,选择项目属性 -> NodeJS 并选中启用 NodeJS 支持。

如果您使用的是 RequireJS

库,您还可以在 JavaScript 框架的项目属性中启用 RequireJS 支持 -> RequireJS

我想这是因为 require() 在浏览器/客户端 JavaScript 中不存在。

  1. 使用<script>标记。
  2. 使用 CommmonJS 实现。同步像节点这样的依赖项.js
  3. 使用 AMD 实施。

并保持库代码和应用程序代码分开。(捆绑.js和脚本.js )

Browserify会获取所有必要的脚本文件并将它们放入"bundle.js"文件中,因此您只需在HTML文件中包含"bundle.js",而不是"script.js"文件。