Electronjs "Приложение выдало ошибку во время загрузки, ReferenceError: требование не определено" - PullRequest
0 голосов
/ 17 июня 2019

Разработка приложения с использованием электронов, но я получаю ошибку при запуске npm start:

$ npm start

> test@1.0.0 start C:\Users\jakeh\OneDrive\Documents\Coding\Electron Apps\Test
> electron .

App threw an error during load:

ReferenceError: reauire is not defined
    at Object.<anonymous> (C:\Users\jakeh\OneDrive\Documents\Coding\Electron Apps\Test\main.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:808:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:820:10)
    at Module.load (internal/modules/cjs/loader.js:677:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:609:12)
    at Function.Module._load (internal/modules/cjs/loader.js:601:3)
    at loadApplicationPackage (C:\Users\jakeh\OneDrive\Documents\Coding\Electron Apps\Test\node_modules\electron\dist\resources\default_app.asar\main.js:105:12)
    at Object.<anonymous> (C:\Users\jakeh\OneDrive\Documents\Coding\Electron Apps\Test\node_modules\electron\dist\resources\default_app.asar\main.js:153:5)
    at Module._compile (internal/modules/cjs/loader.js:808:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:820:10)

Я попытался добавить:

mainWindow = new BrowserWindow({
    webPreferences: {
        nodeIntegration: true
    }
});

Все еще не повезло.

const electron = require('electron');
const url = require('url');
const path = reauire('path');

const {app, BrowserWindow} = electron;

let mainWindow;

// Listen for app to be ready
app.on('ready', function(){
    // Create new window
    mainWindow = new BrowserWindow({
        webPreferences: {
            nodeIntegration: true
        }
    });
    // Load html into window
    mainWindow.loadURL(url.format({
        pathname: path.join(__dirname, 'mainWindow.html'),
        protocol:'file:',
        slashes: true
    }));
});

Снимок экрана с ошибкой: http://prntscr.com/o32uon

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Исправлена ​​ошибка, была опечатка с импортом.

0 голосов
/ 17 июня 2019

Джейк:

Просто еще один прохожий: возможно, вы хотели сказать

const path = require ('path');

а это простая проблема синтаксиса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...