如何在Electron中要求渲染器提供节点模块?
我如何为我的Electron应用程序从renderer.js
文件中要求一个节点模块?
我正在尝试从Store
文件中的sindresorhus/electron-store
包访问renderer.js
对象。该文件被index.html这样调用:
<script src="renderer.js" type="text/javascript"></script>
[我使用npm(npm install electron-store
)安装了程序包,当我在渲染器中添加const Store = require("electron-store");
时,它什么也没做(其余Javascript没有加载/运行)。
请注意,我的所有文件都位于项目的根目录,在我的main.js
文件旁边。
您可以在创建主BrowserWindow时在webPreferences中使用preload参数。
OR
尝试使用电子远程模块(https://electronjs/docs/api/remote)
或
访问主进程中的模块,调用预期结果的函数,然后使用IPC将结果发送回渲染器进程。
如何在Electron中要求渲染器提供节点模块?
我如何为我的Electron应用程序从renderer.js
文件中要求一个节点模块?
我正在尝试从Store
文件中的sindresorhus/electron-store
包访问renderer.js
对象。该文件被index.html这样调用:
<script src="renderer.js" type="text/javascript"></script>
[我使用npm(npm install electron-store
)安装了程序包,当我在渲染器中添加const Store = require("electron-store");
时,它什么也没做(其余Javascript没有加载/运行)。
请注意,我的所有文件都位于项目的根目录,在我的main.js
文件旁边。
您可以在创建主BrowserWindow时在webPreferences中使用preload参数。
OR
尝试使用电子远程模块(https://electronjs/docs/api/remote)
或
访问主进程中的模块,调用预期结果的函数,然后使用IPC将结果发送回渲染器进程。