electron渲染进程,如何解决require is not defined的问题
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文的require is not defined
问题,非常水。如果大家真的是用心思考问题的话,就根本不会提出这个问题。但是,事实就是:大量新人问这个问题。特别是electron
更新到5.0
系列之后,这个问题就集中爆发了,每天都有大量新人提问有关问题。
本文测试环境:win10
/electron@5.0.1
。
问题描述
本文所描述的问题,出现在渲染进程中。如果您的相关错误,是在主进程中出现的,那么并不适合本文的操作。错误提示类似如下:
index.html:20 Uncaught ReferenceError: require is not defined
at index.html:20
解决方案
解决方案是非常非常非常简单,那就是:开启BrowserWindow
的nodeIntegration: true
。
newsn.net:这里是【评论】可见内容
为啥最近集中爆发这个问题了呢?那是因为最新的electron@5.0
系列中,这个nodeIntegration
参数,默认改成false
了。而在以前版本的electron
中,这个nodeIntegration
参数,默认为true
。
相关文章:
总结
本文文章很水,但是估计很实用。各位新人,加油!苏南大叔写的electron
文章都在下面这个链接里面,欢迎点击查看:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
还是很不错的。
浏览器打开还是报错啊
大叔牛批~~
学习了666
感谢分享
nodeIntegration: true
请问其他html页面怎么也打开nodeIntegration这个选项,我只有index.html创建窗口的时候能打开,iframe嵌入的html有啥办法也打开么?
试试webview的属性
大叔,既然都默认让它FLASE了是不是说明这个nodeIntegration: true不好啊?
这个不好说,官方认为有安全隐患... 但是,这个说法,大家也不是很认同。