【发布时间】:2020-08-18 23:33:39
【问题描述】:
长话短说:
我需要将一些文件/目录从我的 src 文件夹复制到我的 dist/resources 文件夹。有什么方法可以在打包过程中“自动”复制这些文件/文件夹?我正在使用Electron-packager。
长篇大论:
我有几个文件夹,其中包含需要读取并复制到某个用户目录的 JSON 文件。这些都是我mount某个组件时完成的。
我使用readFileSync() 并使用path.resolve 和__dirname - 但这会产生错误,因为当我运行打包的应用程序(在 dist 文件夹内)时我的相对路径不同。错误是在 dist/resources/config/settings.json 中找不到我的 JSON 文件。还尝试检查我的app.asar 的内容,但似乎在那里找不到。
所以我的解决方法是将目录/文件从我的 src 文件夹复制到我的 dist/resources 文件夹。
但这有点老套,容易忘记。有什么方法可以在打包过程中“自动”复制这些文件/文件夹?
【问题讨论】:
标签: node.js vue.js package electron electron-packager