我有一个Electron App,使用时需要将其包装为asar。另一方面,有时在使用时需要更改CSS和图形。因此,我需要通过--ignore
参数从打包中排除某些文件,然后将解压后的文件手动复制到Folder中,以便可以轻松更改它们。为此,我的CSS的所有路径当然都需要重写。
但是随后,该应用程序无法在我的开发环境中运行,因为如果未打包,则这些路径将不存在。
有人知道一个可以在包装和拆装两种环境中访问我的CSS和图形文件的解决方案吗?
答案 0 :(得分:1)
您可以使用electron-is-dev来检查该应用程序是否在开发环境中运行或正在生产中。然后,您将使用对应的文件路径。
类似的东西:
const isDev = require('electron-is-dev')
if (isDev) {
//use development path (unpacked)
} else {
// use production path (packed)
}