我有一个电子应用程序,当使用时,需要打包为asar。另一方面,CSS和图形有时需要在使用过程中进行更改。因此,我需要通过--ignore参数从打包中排除一些文件,并手动将解包的文件复制到文件夹中,这样我就可以轻松地更改它们。当然,所有指向我的CSS的路径都需要重写。
但是,应用程序在我的开发环境中不起作用,因为如果没有打包,这些路径就不存在。
有没有人知道一种解决方案,我可以在这两个环境中访问我的CSS和图形文件-打包和解包?
发布于 2019-10-28 08:00:13
您可以使用electron-is-dev检查应用程序是在开发环境中运行还是在生产环境中运行。然后,您将使用相应的文件路径。
大致是这样的:
const isDev = require('electron-is-dev')
if (isDev) {
//use development path (unpacked)
} else {
// use production path (packed)
}https://stackoverflow.com/questions/58103684
复制相似问题