Netbeans中“要求未定义” - Javascript

时间:2016-03-16 20:41:47

标签: javascript netbeans npm require

我是Javascript的新手,我对使用github中的库感兴趣。我使用netbeans代码,我已经安装了node.js.但是,我仍然收到错误“要求未定义”。我已安装'browserify',因为这似乎是一个常见的解决方案,但我仍然收到此错误。 我做错了吗?

Image of set up libraries

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

Problem with library

2 个答案:

答案 0 :(得分:0)

我想这是因为浏览器/客户端JavaScript中不存在require()。您可以尝试以下语句;

  1. 使用<script>标记。
  2. 使用CommmonJS实现。同步 依赖于Node.js
  3. 使用AMD实施。
  4. 并保持库代码和应用程​​序代码分离。 (bundle.js和script.js)

    Browserify将获取所有必需的脚本文件,并将它们放入&#34; bundle.js&#34;文件,所以你只需要包含&#34; bundle.js&#34;在HTML文件中,而不是&#34; script.js&#34;文件。

答案 1 :(得分:0)

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

如果您使用的是RequireJS库,您还可以在JavaScript框架的项目属性中启用RequireJS支持 - &gt; RequireJS