- 博客(6)
- 收藏
- 关注
原创 JSON配置的动态编程化修改
另外一种方法是,直接指定外部js配置文件,让构建工具自己读取一个可以动态生成配置的JS文件,在这个JS文件中可以编写任意JavaScript代码,因为它会被Node.js执行,所以可以动态获取环境变量、使用条件语句、读取其他文件等。以上是一种方法,但是它的弊端在于多个配置就需要多个文件,且要修改源码。我们可以通过npm运行脚本文件来达到我们的目的。但如果我需要动态地修改。
2025-10-14 16:00:08
183
原创 在windows系统中构建linux版Electron应用
Hyper-V 是微软推出的 硬件虚拟化平台(类似 VMware、VirtualBox),主要用于在 Windows 系统中创建和运行虚拟机(Virtual Machines)。在做这一系列的事情之前有个大前提,就是去控制面板的程序里-启用或关闭Windows功能-勾选适用于Linux的Windows子系统/虚拟机平台/Hyper-V。由于WSL默认运行的是x86架构的Linux环境,所以在WSL中直接构建ARM架构的deb包不可行,交叉编译需要额外配置qemu等工具。检查镜像变量和环境变量是否生效。
2025-06-30 17:17:08
1137
原创 使用blob数据处理文件下载
得到的数据就自然而然是blob数据,同时返回全部的响应数据,因为需要从请求头中获取文件类型和名称,然后对数据进行处理。不管后端返回的是二进制的文件流,还是其他错误的提示信息,比如该用户无该数据的数据权限,因为添加了。让后端将请求的status该为异常,让其直接进入响应拦截失败的错误捕获中,再单独处理,利用。,可以根据其来处理数据,但是这里返回的blob数据类型,已经因为添加了。的缘故,都会包裹成blob数据,进而被下载下来,是json就下载成json。请求头里的内容类型就是返回的数据类型,
2024-06-19 17:50:55
796
原创 vue3中使用onBeforeRouteLeave被触发两次
解决方法:通过flag限制弹窗出现多次,但本质上钩子里还是触发了多次,没有根本上解决问题。我这里触发两次的原因是:Menu菜单启用了路由模式,又在点击菜单项的事件里写了。需求:使用Menu菜单切换路由,在某个组件内部时,实现切换页面时提示未保存。解决方法:去掉点击菜单项的事件里的。,不再使用点击事件去处理路由跳转。问题:发现提示消息出现了两次。
2024-06-07 17:01:01
1282
1
原创 模式和环境变量
在环境变量文件中定义,一个环境变量文件只包含环境变量的键值对.env在所有的环境中载入.env.local在所有的环境中载入,但会被git忽略在开发环境中载入,但会被git忽略注意:只有NODE_ENVBASE_URL和以VUE_APP_开头的变量,将通过 webpack.DefinePlugin 静态地嵌入到客户端侧的代码中。
2024-04-03 17:33:03
794
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅