gpt4 book ai didi

node.js - 将文件/文件夹复制到Electron Dist文件夹

转载 作者:行者123 更新时间:2023-12-03 12:27:50 24 4
gpt4 key购买 nike

长话短说:

我需要将一些文件/目录从src文件夹复制到dist/resources文件夹。在 package 过程中,有什么方法可以“自动”复制这些文件/文件夹?我正在使用Electron-packager

长话:

我有几个文件夹,其中包含需要读取并复制到特定用户目录的JSON文件。当我对某个组件进行mount编码时,这些都已完成。

我使用readFileSync()并将path.resolve__dirname结合使用-但这会产生错误,因为当我运行打包的应用程序(位于dist文件夹中)时,相对路径不同。错误是无法在dist/resources/config/settings.json中找到我的JSON文件。还尝试检查我的app.asar的内容,但似乎无法在其中找到它。

因此,我的解决方法是将目录/文件从src文件夹复制到dist/resources文件夹。

但是,这种做法很容易出错,容易忘记。在 package 过程中,有什么方法可以“自动”复制这些文件/文件夹?

最佳答案

我已经看到很多类似这样的问题,但我从未真正理解过它们。也许您的项目结构与我的(下面)有很大不同?

我的“应用程序”目录中的所有内容都包含在electron-packager(或electron-builder –我同时使用)中,因此打包应用程序后,所有内容都可用。在我的情况下,我有一些Excel模板,用户可以选择将其保存到磁盘,但我也可以创建一个目录,并在首次启动时将其复制到那里(没有尝试过,但是假设权限还可以,我毫不怀疑它会工作)。也许这比拥有一个单独的资源文件夹“干净”得多?

就是说,我已经看到了这个:Electron - How to add external files?

enter image description here

关于node.js - 将文件/文件夹复制到Electron Dist文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61593963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com