![](/img/trans.png)
[英]Uncaught ReferenceError: require is not defined javascript error
[英]Javascript error : Uncaught ReferenceError: require is not defined
require 是不同编译器在稍后放入需要的东西的一种方式,同时保持文件小。 你是从其他地方复制js文件吗?
您可能需要包含http://requirejs.org/
此外,这看起来非常不安全。 你打算发布这个网站吗? 还是只是为了上课/实验?
正如一条评论所提到的,如果这应该是服务器端代码,那么它在客户端就不会很好地工作。
require 是在 Node.js 中定义的。 浏览器没有 require 的定义。
您需要使用 node 模块browserify来编译使用 require 浏览器的代码。
或者,您可以使用 RequireJS,它是浏览器的文件和模块加载器。
请记住,由于安全原因,通常您无法使用 javascript 访问磁盘上的文件。
我看到这个 Q 已经 4 岁了,但我没有看到可接受的答案。
我在我的电子应用程序中遇到了类似的问题,并按如下方式解决。 我正在发布我的解决方案以供其他人将来查询。
将webPreferences: {nodeIntegration: true}
到BrowserWindow
对象可以解决这个问题。
mainWindow = new BrowserWindow(
{
webPreferences: {
nodeIntegration: true
}
}
);
如果您使用的是electron >= version 12
使用contextIsolation: false
。
new BrowserWindow({
webPreferences:{
nodeIntegration:true,
contextIsolation: false
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.