【发布时间】:2020-01-13 20:05:27
【问题描述】:
我正在使用 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 文件,我的应用程序仍然可以正常运行。 Electron 是否将我所有的文件打包到其他文件中?
【问题讨论】:
-
Re #1:您的目录结构是什么,您现在如何引用这些文件? #2:
package.json与使用 javascript 库/包无关(特别是)。它用于指定和下载这些库(除其他外) -
现在我用 ex require('./assets/data/file.js') 引用它们,这是相对于 index.html 和 main.js 开发文件夹的路径。当我编译应用程序时它们在哪里?身份证
-
@MadeInDreams 你怎么能看到可执行文件的内部。我认为可执行文件是无法逆向工程的编译代码?
-
只有打包时的东西。如果你在这个编译的程序中创建一个文件。该文件将可访问。
标签: javascript electron electron-packager