从子目录执行main.js

Par*_*son 6 electron

为什么我不能将我的main.js文件移动到子目录中,而不能从该子目录中建立电子文件?例如我的文件结构:

app
|_package.json
|_node_modules
|_src
  |_main.js
  |_index.html
  |_renderer.js
  |_...
Run Code Online (Sandbox Code Playgroud)

我的package.json:

"main":"main.js",
"scripts" : {
  "start": "electron ./src"
}
Run Code Online (Sandbox Code Playgroud)

当我运行开始时, electron将启动简介屏幕(“开始运行您的应用程序...”),而不是我在./src中创建的应用程序。是否有允许这种情况发生的软件包?package.json文件中缺少什么?

自从我发布到SO以来已经有一段时间了,但是这让我很困惑/在Electron的网站上没有明确记录(您认为它会存在于建筑中)。我确实在快速入门中看到了有关文件结构的信息,但并没有说我不能像上面说明的那样^^当我将Im强制设置为特定的文件结构时,我只是讨厌这并不是什么大问题。

小智 5

我正在开发的Electron应用程序还利用了main.js位于子目录中的文件,这是如何在您的package.json文件中进行记录的方式:

"main":"src/main.js",
"scripts" : {
  "start": "electron ."
}
Run Code Online (Sandbox Code Playgroud)

我猜这是因为npm需要在package.json...中启动脚本的正确相对路径

编写您的第一个电子应用程序中可能还会有一些相关信息。