全部文章

1299 篇文章

electron07-23
阅读

Electron-builder 构建MacOS应用小白教程(打包 & 签名 & 公证 & 上架

macOS 应用构建,看似近在咫尺,实则坑坑致命。 打包 在 中, 会被打进 Electron 应用的包里,而 则不会,所以必要的依赖需要放到 中。 中定义自己需要被打进 Electron 包里的文件。以下是一个完整的 mac 的配置文件。 签名 MacOS 10.15 之前,应用如果没有进行签名,首次打开的时候就会出现“恶意软件”提示。 1\. 加入开发者 加入 (需要缴纳年费) 如果是管理员,会看到可以申请 Developer ID...

#学习
electron07-23
阅读

electronr进行签名与公证

windows: 1.设置package.json的有关window打包的相关内容 主要参数说明: 'arch:代表需要打包的位数,win64代表打包64位的,ia32代表打包32位的,最好分开打包,因为一起打包的话最后出来的包是正常开发包的两倍。 'signingHashAlgorithms':代表加密的方式,一般分为'sha256'与'sha1'两种方式,都进行加密即可。 'rfc3161TimeStampServer':代表时间戳...

#学习
vite工具07-20
阅读

通过VITE或rollup实现一个工程的代码分别打包成SPA和MPA

问题背景 我们的客户开发的系统会销售给多个不同的单位使用,并且是需要私有化部署的。在有的客户那里,直接部署完就结束了。但是另外一些客户,提出了一些特别的要求。他们要求我们的系统只需要提供一个个功能页面,无需提供菜单管理等功能。功能页面的调度、管理、权限等工作,则是由他们内部的大平台来统一来完成。客户的这个需求比较特别,他们的这种需求,意味着我们必须要把后台做成一个MPA(MultiPage Application,多页面应用)应用。但是...

#学习
react07-19
阅读

React 远程动态组件实践

想象有这样一个场景:A 团队开发了一套组件库,B 和 C 团队都在各自的业务项目中使用了该组件库。现在 A 团队需要对某个组件进行更新(比如修改颜色),按照以往的做法,A 团队需要先发布一个新的版本,然后其他两个团队各自更新业务项目中所依赖的组件库的版本后发布上线。 有没有更快速的方法呢?比如能否做到只更新组件库,其他依赖它的项目可以自动获取到其最新的版本,即实现远程动态组件。答案是有的,Webpack 5 新增的 Module Fed...

#学习
vue07-19
阅读

Vue 组件管理的新趋势,远程加载组件

这几天在想一个前端团队的现状,现在一个前端团队肯定不止一个项目,而这些前端项目可能都会有一些共用的组件 所以很多公司内部开发了内部的组件库,以供各个项目去使用,比如下图,各个项目共同使用同一个组件库 当组件库升级的时候,各个项目想要使用最新的组件功能,也得跟着升级依赖组件库的版本号,并且重新将项目上线,就比如 总感觉挺麻烦的,所以在想: 有没有办法,只需要组件库升级,而项目并不需要去更新依赖包呢,甚至可以做到项目不需要重新上线,就能获取...

#学习
javascript07-19
阅读

简单了解Javascript的new关键字

前言 当我们在 JavaScript 中使用 关键字调用一个函数时,它不仅仅是一个简单的函数调用。 的作用是创建一个新的对象实例,并且在函数内部, 关键字会指向这个新创建的对象。让我们来深入了解 的工作原理和它如何影响函数的执行。 创建空对象 1. 对象字面量方式: 这种方式是创建一个空的 JavaScript 对象。对象字面量是一种简便的方式来创建对象,可以直接在大括号 内指定对象的属性和方法。 2. 使用 方式: 这种方式使用 关键...

#学习
javascript07-17
阅读

都应该会的前端代码规范

在前端开发中,随着项目迭代升级,日志打印逐渐风格不一,合理的日志输出是监控应用状态、调试代码和跟踪用户行为的重要手段。一个好的日志系统能够帮助开发者快速定位问题,提高开发效率。本文将介绍如何在前端项目中制定日志输出规范。 1\. 日志等级 首先,我们需要定义不同的日志等级,以便根据消息的重要性进行分类。通常,日志等级从低到高可以分为以下几类: DEBUG: 详细的开发时信息,用于调试应用。 INFO: 重要事件的简要信息,如系统启动、配...

#学习
javascript07-15
阅读

🌟纯前端如何实现Gif暂停、倍速播放🌟

前言 我相信大家都不会陌生,由于它被广泛的支持,所以我们一般用它来做一些简单的动画效果。一般就是设计师弄好了之后,把文件发给我们。然后我们就直接这样使用: 这样就能播放一个 ,不知道大家有没有思考过一个问题?在播放 的时候,可以把这个 暂停/停止播放吗?可以把这个 倍速播放吗?听起来是很离谱的需求,你为啥不直接给我一个视频呢? anyway,那我们今天就一起来尝试实现一下上述的一些功能在 的实现。 ImageDecoder 首先先来了解...

#学习
javascript07-15
阅读

MutationObserver

是一个在浏览器环境中一种用于监听DOM变化的JavaScript API,它可以用于监听 DOM 树中指定节点及其子节点的变化,当节点内容、属性、子节点结构等发生改变时,它可以及时检测到并触发回调函数。这对于前端开发来说非常有用,可以被用来监控 DOM 变化、异步数据加载和自定义组件等场景。 基本用法 上面的代码创建了一个 实例,并将其绑定到一个目标节点上。当目标节点或其子孙节点发生变化时, 实例会调用传入的回调函数,其中参数 是一个...

#学习