再也不用手动改package.json的版本号
本文的起因是有在代码仓库发包后,同事问我“为什么package.json 里的版本还是原来的,有没有更新?”,这个时候我意识到,我们完全没有必要在每次发布的时候还特意去关注这个仓库的版本号
我每天都在使用的 10 个 RxJS 运算符
作为一名 Angular 开发人员,您可能会发现以下 RxJS 运算符在您的日常开发中很有用:map():此运算符用于转换可观察对象发出的值。它以一个函数作为参数,它接收发出的值作为输入并返回转换后的输出
Vue3.3宣布发布了,看看有哪些更新
此版本专注于开发人员体验改进-特别是SFC与TypeScript的使用。与Vue语言工具(以前称为Volar)的1.6版本一起,我们在将Vue与TypeScript一起使用时解决了许多长期存在的痛点。
离开页面前,如何防止表单数据丢失?
本文介绍了如何实现一个FormPrompt组件,在用户尝试离开具有未保存更改的页面时发出警告。文章讨论了如何使用纯JavaScript和beforeunload事件处理这类情况
Vue3使用Ref还是Reactive?
我喜欢Vue 3的Composition API,它提供了两种方法来为Vue组件添加响应式状态:ref和reactive。当你使用ref时到处使用.value是很麻烦的,但当你用reactive创建的响应式对象进行重构时,也很容易丢失响应性
HTML中LINK标签的那些属性
rel 属性定义了当前文档与链接资源之间的关系。常见的 rel 属性值有:- stylesheet :表示链接到一个外部CSS样式表。- icon :表示链接到网站的图标,如favicon。
现在是 2023 年,放弃 Axios,改用 Alova
Axios 是一个基于 Promise 的 HTTP 客户端,每周 npm 下载量超过 4000 万。 如果回到10年前,promise式的请求工具是一个伟大的创新。 它解决了繁琐的请求问题。但随着时间的推移,Axios 在开发效率和性能上开始落后。
使用js实现音谱,网页音谱实现
实现思路:1、创建音频上下文。2、创建音频乐谱分析仪,3、将分析出的数据画到canvas上。接收一个配置对象,有5个可配置属性:audio(audio元素 | audio元素选择器 | 网络音频地址)
你安装的 NPM 包,居然偷偷做这种事?
大家都知道,在 npm 包安装的前后,我们可以添加一些钩子函数(也就是我们常说的 postinstall、preinstall script),我们可以在这些函数中添加一些预编译之类的操作,来帮助我们在包安装的前后做一些操作。