electron - 在 .asar 之外存储 css 图形
问题描述
我有一个 Electron 应用程序 - 在使用时 - 需要打包为 asar。另一方面,CSS 和图形有时需要在使用时进行更改。因此,我需要通过--ignore
参数从打包中排除一些文件,并将解压后的文件手动复制到文件夹中,以便轻松更改它们。为此,我的 CSS 的所有路径当然都需要重写。
但是该应用程序在我的开发环境中不起作用,因为如果没有打包,这些路径就不存在。
有谁知道我可以在两种环境中访问我的 CSS 和图形文件的解决方案 - 打包和解包?
解决方案
您可以使用electron-is-dev来检查应用程序是在开发环境中运行还是在生产中。然后,您将使用对应的文件路径。
类似于以下内容:
const isDev = require('electron-is-dev')
if (isDev) {
//use development path (unpacked)
} else {
// use production path (packed)
}
推荐阅读
- postgresql - 禁止用户的所有者对该表进行 GRANTing
- r - kable 降价报告中的所有表格
- excel - 如何修复在没有按钮但不使用按钮时执行的 VBA 回归代码
- javascript - 在 GoDaddy 服务器上使用 javascript 写入文本文件
- json - 正确查询此 JSON 对象
- asp.net - 可以从本地主机发布到服务器数据库,但是当发布到服务器时,我得到“错误:52 - 无法找到本地数据库运行时安装。”
- python - Django 问卷,每个答案有几个分数类别
- spring-mvc - 在spring-mvc中创建时配置kafka主题保留策略?
- canvas - 如何在图表旁边的画布上放置额外的文本(不使用 HTML)?
- c - 在 C 中创建 2(或 3?)维字符串数组