我是Javascript的新手,我对使用github中的库感兴趣。我使用netbeans代码,我已经安装了node.js.但是,我仍然收到错误“要求未定义”。我已安装'browserify',因为这似乎是一个常见的解决方案,但我仍然收到此错误。 我做错了吗?
更新 我还发现我的一个库存在问题,认为它可能与原始问题有关。
答案 0 :(得分:0)
我想这是因为浏览器/客户端JavaScript中不存在require()。您可以尝试以下语句;
<script>
标记。 并保持库代码和应用程序代码分离。 (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