为什么我不能将我的main.js文件移动到子目录中,并且无法从该子目录中建立电子文件?例如我的文件结构:
app
|_package.json
|_node_modules
|_src
|_main.js
|_index.html
|_renderer.js
|_...
我的package.json:
"main":"main.js",
"scripts" : {
"start": "electron ./src"
}
当我运行 start 时,电子会启动简介屏幕(“开始运行您的应用程序...”),而不是我在 ./ src 中创建的应用程序。是否有允许这种情况发生的软件包? package.json文件中缺少什么?
自从我发布到SO以来已经有一段时间了,但是这让我很困惑/在Electron的网站上没有明确记录(您认为它应该在建筑中)。我确实在快速入门中看到了有关文件结构的信息,但并没有说我不能像上面说明的那样^^当我被迫放入特定的文件结构时,我只是讨厌这并不是什么大问题。
答案 0 :(得分:5)
我正在开发的Electron应用程序还利用了位于子目录中的main.js
文件,这是如何在您的package.json
文件中进行记录的方式:
"main":"src/main.js",
"scripts" : {
"start": "electron ."
}
我猜这是因为npm
需要package.json
中启动脚本的正确相对路径...
Writing Your First Electron App中可能还会有一些相关信息。