构建一个电子应用程序并遇到错误。我不明白为什么我的 preload.js 找不到“dnode”或“path”模块,但它确实找到了“url”模块。
预加载.js:
const { ipcRenderer } = require('electron');
const url = require('url');
const dnode = require('dnode'); // It breaks here with 'Error: module not found: dnode'
process.once('loaded', () => {
window.addEventListener('message', event => {
const message = event.data;
if (message.myTypeField === 'handler') {
// TO-DO
}
});
});
Run Code Online (Sandbox Code Playgroud)
main.js
const url = require('url');
const path = require('path');
const {app, ipcMain, BrowserWindow} = require('electron');
let mainWindow;
app.on('ready', () => {
mainWindow = new BrowserWindow({
backgroundColor: '#fff',
webPreferences: {
preload: …Run Code Online (Sandbox Code Playgroud)