2017-08-16 77 views
1

我使用javascript制作HTML格式的注册表单。我有文件Login.js。 我的浏览器显示以下错误:Uncaught ReferenceError:require未定义。 enter image description hereJavascript错误:未捕获ReferenceError:需求未定义

+4

您无法在浏览器中运行Node.js服务器端代码。 – SLaks

+0

你有没有下载并执行requirejs?有用的文档可以在这里找到:http://requirejs.org/docs/start.html – hiquetj

+2

请发布**代码**,而不是**截图**。 – Claies

回答

5

require是一种让不同的编译器在稍后保存文件的同时放入需要的东西的方法。你从其他地方复制了js文件吗?

您可能需要包括http://requirejs.org/

而且,这看起来令人难以置信的不安。你打算发布这个网站的话?还是仅仅为了课堂/实验?

正如一个评论所提到的,如果这应该是服务器端代码,它在客户端不会很好地工作。

1

require在Node.js中定义。浏览器没有require的定义。

您需要使用节点模块browserify编译对浏览器使用require的代码。

或者,您可以使用RequireJS这是浏览器的文件和模块加载器。

请记住,由于安全原因,通常您无法使用javascript访问磁盘上的文件。

+0

这是我的另一个担忧......他在JS中调用文件写入事件的事实......我从来没有这样做过,哈哈。让我觉得他正在尝试使用node.js或其他...非常奇怪。 –

相关问题