小编Pit*_*aty的帖子

为什么 preload.js 返回“错误:找不到模块”?

构建一个电子应用程序并遇到错误。我不明白为什么我的 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)

node.js node-modules electron

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

electron ×1

node-modules ×1

node.js ×1