我正在与Electron合作,当我想运行我的软件包时,我使用npm start命令或更高级的命令来启动特定的构建。例如Windows。
在我的package.json中,我只要求基本的main.js和index.html。 在main.js文件中,我使用FS来处理文件系统。
这是我在构建之前的三个项目目录:
/project Folder
/assets
/css
/icons
/win
/png
/mac
index.html
main.js
other.js
打包应用程序时,它会在项目文件夹内的新目录中创建一个可执行文件。现在我不确定这里的电子是什么。
如果我从项目文件夹中删除other.js文件,则我的应用仍会按预期运行。电子会将我的所有文件打包到其他文件中吗?
答案 0 :(得分:0)
好吧,今天我可以回答这个问题了。
当我运行命令来创建可执行文件时。 Electron 创建一个包含所有代码的包。因此,打包时存在的文件也随之打包。
但我仍然可以访问与应用程序内的系统文件路径相关的其他文件。由应用程序创建的文件或用户可以添加到应用程序的文件。可以通过系统路径访问。您构建文件夹中的所有其他文件都打包在其中,因此您不必查找它们。