使用require无法在电子中找到主要的javascript

时间:2016-09-30 09:13:46

标签: javascript electron

我有以下electron项目结构:

Project/
|__main.js
|__app
    |___ js
         |__ login.js

login.js文件中,我需要导入main.js

const remote = require('electron').remote
const main = remote.require('../../main.js')

问题是上面的导入不起作用。我尝试了path的多种方法和组合。

login.js文件移到main.js附近的根目录中,并使用路径./main.js工作原理。但是,我不太想这样做,我想保持我项目的良好结构。

我在控制台中收到的错误:

Uncaught Error: Cannot find module '../../main.js'
Error: Cannot find module '../../main.js'
    at Module._resolveFilename (module.js:455:15)
    at Function.Module._resolveFilename (C:\Users\Marian Pavel\Documents\GitHub\Project\node_modules\electron-prebuilt\dist\resources\electron.asar\common\reset-search-paths.js:35:12)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at EventEmitter.<anonymous> (C:\Users\Marian Pavel\Documents\GitHub\Project\node_modules\electron-prebuilt\dist\resources\electron.asar\browser\rpc-server.js:232:70)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)
    at WebContents.<anonymous> (C:\Users\Marian Pavel\Documents\GitHub\Project\node_modules\electron-prebuilt\dist\resources\electron.asar\browser\api\web-contents.js:219:13)
    at emitTwo (events.js:106:13)
    at WebContents.emit (events.js:191:7)

任何想法如何调试此问题或解决它?我没有想法:(

最佳, 玛丽安

0 个答案:

没有答案