【Electron】vue+electron代码签名(mac篇)
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 本篇主要介绍electron应用的mac版本如何实现代码签名以及公证,因为没得代码签名,我们是没有办法进行更新的。 前置条件,你需要有一个开发者账号。不然咱们就没办法往下进行了(默认你有哈)。咱继续往下说 1.制作CSR文件 什么是CSR文件呢? CSR是英文Certificate Signing Request的缩写,即证书签名请求。是证书申请者在申请数字证书时由CSP(加密服务...
【Electron】vue+electron代码签名(windows篇)
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 对于electron应用来说,如果你不做代码签名,在别人安装你的应用的时候就会出现以下情况 windows系统会认为你的应用是个有风险的应用,阻止你去安装。这对用户来说,下载下来的应用,系统都通知有风险了,多少会有点不放心,更多的还是觉得你的应用可能有问题。 即使点击了更多信息,之后仍要运行,就会出现下面的弹窗 windows还是会进一步提示,Windows操作系统中弹出的「不明发...
Electron-builder 构建MacOS应用小白教程(打包 & 签名 & 公证 & 上架
macOS 应用构建,看似近在咫尺,实则坑坑致命。 打包 在 中, 会被打进 Electron 应用的包里,而 则不会,所以必要的依赖需要放到 中。 中定义自己需要被打进 Electron 包里的文件。以下是一个完整的 mac 的配置文件。 签名 MacOS 10.15 之前,应用如果没有进行签名,首次打开的时候就会出现“恶意软件”提示。 1\. 加入开发者 加入 (需要缴纳年费) 如果是管理员,会看到可以申请 Developer ID...
electronr进行签名与公证
windows: 1.设置package.json的有关window打包的相关内容 主要参数说明: 'arch:代表需要打包的位数,win64代表打包64位的,ia32代表打包32位的,最好分开打包,因为一起打包的话最后出来的包是正常开发包的两倍。 'signingHashAlgorithms':代表加密的方式,一般分为'sha256'与'sha1'两种方式,都进行加密即可。 'rfc3161TimeStampServer':代表时间戳...
通过VITE或rollup实现一个工程的代码分别打包成SPA和MPA
问题背景 我们的客户开发的系统会销售给多个不同的单位使用,并且是需要私有化部署的。在有的客户那里,直接部署完就结束了。但是另外一些客户,提出了一些特别的要求。他们要求我们的系统只需要提供一个个功能页面,无需提供菜单管理等功能。功能页面的调度、管理、权限等工作,则是由他们内部的大平台来统一来完成。客户的这个需求比较特别,他们的这种需求,意味着我们必须要把后台做成一个MPA(MultiPage Application,多页面应用)应用。但是...
React 远程动态组件实践
想象有这样一个场景:A 团队开发了一套组件库,B 和 C 团队都在各自的业务项目中使用了该组件库。现在 A 团队需要对某个组件进行更新(比如修改颜色),按照以往的做法,A 团队需要先发布一个新的版本,然后其他两个团队各自更新业务项目中所依赖的组件库的版本后发布上线。 有没有更快速的方法呢?比如能否做到只更新组件库,其他依赖它的项目可以自动获取到其最新的版本,即实现远程动态组件。答案是有的,Webpack 5 新增的 Module Fed...
Vue 组件管理的新趋势,远程加载组件
这几天在想一个前端团队的现状,现在一个前端团队肯定不止一个项目,而这些前端项目可能都会有一些共用的组件 所以很多公司内部开发了内部的组件库,以供各个项目去使用,比如下图,各个项目共同使用同一个组件库 当组件库升级的时候,各个项目想要使用最新的组件功能,也得跟着升级依赖组件库的版本号,并且重新将项目上线,就比如 总感觉挺麻烦的,所以在想: 有没有办法,只需要组件库升级,而项目并不需要去更新依赖包呢,甚至可以做到项目不需要重新上线,就能获取...
简单了解Javascript的new关键字
前言 当我们在 JavaScript 中使用 关键字调用一个函数时,它不仅仅是一个简单的函数调用。 的作用是创建一个新的对象实例,并且在函数内部, 关键字会指向这个新创建的对象。让我们来深入了解 的工作原理和它如何影响函数的执行。 创建空对象 1. 对象字面量方式: 这种方式是创建一个空的 JavaScript 对象。对象字面量是一种简便的方式来创建对象,可以直接在大括号 内指定对象的属性和方法。 2. 使用 方式: 这种方式使用 关键...
都应该会的前端代码规范
在前端开发中,随着项目迭代升级,日志打印逐渐风格不一,合理的日志输出是监控应用状态、调试代码和跟踪用户行为的重要手段。一个好的日志系统能够帮助开发者快速定位问题,提高开发效率。本文将介绍如何在前端项目中制定日志输出规范。 1\. 日志等级 首先,我们需要定义不同的日志等级,以便根据消息的重要性进行分类。通常,日志等级从低到高可以分为以下几类: DEBUG: 详细的开发时信息,用于调试应用。 INFO: 重要事件的简要信息,如系统启动、配...