Home | 高级前端进阶之路

                                          Home | 高级前端进阶之路

                                            Home | 高级前端进阶之路logo1

                                             在现代互联网技术迅猛发展的背景下,前端开发已经从基础的页面构建演变为复杂的工程化开发领域。高级前端开发者不仅需要掌握 HTML、CSS 和 JavaScript 的基础知识,还需深入了解多种编程语言、框架、工具链以及跨领域技术的整合应用,如 Java、PHP 和 C++ 等。高级前端开发的核心是提升工程能力,优化用户体验,并构建高性能的可扩展应用。

                                          高级前端进阶之路

                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路

                                          关注我 么么哒

                                          高级前端进阶之路 > 新闻中心 >

                                          electron应用提示require() is not defined解决方法

                                          文章来源:雅寒 时间:2025-01-24

                                          制造了1个复杂的electron运用,但窗心界里有些效用并已奏效,正在开辟者对象里瞧了停,呈现js文献里提醒“require() is not defined”。感触疑心,electron没有是能够正在html文献中曲交施行node代码吗?

                                          网上搜了停,终究找到领会绝规划,那里记载1停:

                                          很复杂,正在缔造运用窗心时,设立webPreferences的nodeIntegration: true,便完备扶助node。(但尔牢记那个属性的默许值便是true吧~)。

                                          app.on('ready', () => {
                                            mainWindow = new BrowserWindow({webPreferences: {
                                                  nodeIntegration: true
                                                }});
                                            mainWindow.loadURL(`file://${app.getAppPath()}/index.html`);
                                            mainWindow.on('closed', () => { mainWindow = null; });
                                          });

                                          再沉开停运用,题目处理。