2022年7月1日
摘要: 为什么npm用的时间越长越喜欢yarn? 要回答这个问题,我们首先要知道npm的痛点 1.同一个项目,不同的人安装,可能会报不同的错,或者会产生意外的bug。 2.安装包时,中途某个包抛出了错误,也不会停止,而是被大量的警告或者提示给掩盖,混杂在一起,十分不利于分析问题,对于新手或者不熟悉的人来说是 阅读全文
posted @ 2022-07-01 23:57 清风&清风 阅读(63) 评论(0) 推荐(0)
  2022年3月14日
摘要: 最近在解决一个同一工程发布为多个客户端的问题时,涉及到了electron单实例启动的原理,抛开electron启动的一系列生命周期,那么electron应用是靠什么来确定启动时始终只有一个单实例的 首先在主进程app.ready事件之前调用app.requestSingleInstanceLock( 阅读全文
posted @ 2022-03-14 10:12 清风&清风 阅读(708) 评论(0) 推荐(0)
摘要: GYP是一种构建自动化工具。 GYP由Google创建,用于生成用于构建Chromium Web浏览器的本机IDE项目文件,并使用BSD软件许可证作为开源软件获得许可。 GYP的功能类似于CMake构建工具。 GYP处理包含 JSON 字典的文件,以生成一个或多个目标项目make文件。 Google 阅读全文
posted @ 2022-03-14 10:05 清风&清风 阅读(1144) 评论(0) 推荐(0)
摘要: 一、背景介绍:什么是GYP,node-gyp又能做什么? GYP是一种构建自动化工具。 GYP由Google创建,用于生成用于构建Chromium Web浏览器的本机IDE项目文件,并使用BSD软件许可证作为开源软件获得许可。而node-gyp,是由于node程序中需要调用一些其他语言编写的工具甚至 阅读全文
posted @ 2022-03-14 09:51 清风&清风 阅读(3347) 评论(0) 推荐(1)
  2021年12月21日
摘要: **********请注意属性兼容性********* CSS box-sizing 属性 .box-sizing{ box-sizing: border-box; /*为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制,不增加额外的宽高*/ box-sizing: content-bo 阅读全文
posted @ 2021-12-21 15:23 清风&清风 阅读(60) 评论(0) 推荐(0)
  2021年11月10日
摘要: 1 import path from 'path' 2 import os from 'os' 3 import { app} from 'electron' 4 5 // 获取应用安装根路径 6 // windows平台 7 let appPath = ''; 8 appPath = path.r 阅读全文
posted @ 2021-11-10 10:16 清风&清风 阅读(750) 评论(0) 推荐(0)
  2021年11月4日
摘要: position:fixed 固定定位 用 left top 都是相对于浏览器的。 去掉left或top则相对于父级定位 阅读全文
posted @ 2021-11-04 17:46 清风&清风 阅读(270) 评论(0) 推荐(0)
  2021年11月2日
摘要: 总体来说有2种办法 第一种直接修改注册表 const {Registry} = require('rage-edit'); const {app } = require('electron'); module.exports = (cbSus,cbErr)=>{ Registry.set( 'HKC 阅读全文
posted @ 2021-11-02 11:08 清风&清风 阅读(1550) 评论(0) 推荐(0)
摘要: windows下配置项 第一步 找到C:\User\.npmrc文件,右键编辑 第二步 添加配置项: ; electron_mirror=https://npm.taobao.org/mirrors/electron/; electron-builder-binaries_mirror=https: 阅读全文
posted @ 2021-11-02 10:43 清风&清风 阅读(787) 评论(0) 推荐(0)