我有以下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)
任何想法如何调试此问题或解决它?我没有想法:(
最佳, 玛丽安