前端各个包管理器的优缺点
在前端项目中,包管理器的选择会影响依赖管理、构建速度、磁盘空间占用等方面。下面是 npm、pnpm、yarn、bun、deno 的优缺点对比,以及推荐的使用场景。 📌 1. npm(Node Package Manager)📌 Node.js 默认自带的包管理器,从 npm 5+ 开始支持 package-lock.json 以提高一致性。 ✅ 优点 官方默认,无需额外安装,生态最完善。 npm 7+ 支持 workspaces(多包管理)。 npx 允许临时执行 npm 包,无需全局安装。 npm audit 提供安全检查。 ❌ 缺点 安装速度较慢(相较于 pnpm、bun)。 文件重复占用空间大,node_modules 体积大。 package-lock.json 可能导致版本不一致问题(npm 6 以前)。 🚀 适用场景✅ 适合小型项目或默认情况下使用,不需要额外安装包管理器。 📌 2. pnpm(Performant NPM)📌 基于 npm,使用符号链接(symlink)和全局存储,加速依赖管理。 ✅ 优点 安装速度快(使用 hard link 和...
Hexo Butterfly主题 自定义右键菜单
该文章基于 Butterfly的魔改教程:右键菜单 | 爱吃肉的猫 操作而来。 在新建的rightmenu.js 中调用函数启用监听事件。 1addRightMenuClickEvent(); 使用Butterfly主题并开启Pjax时,在页面切换后右键菜单的监听事件函数会失效。这里并不建议关闭Pjax。 根据Butterfly官方文档描述 Pjax优点 當用户點擊鏈接,通過 ajax 更新頁面需要變化的部分,然後使用 HTML5 的 pushState 修改瀏覽器的 URL 地址。這樣可以不用重複加載相同的資源(css/js), 從而提升網頁的加載速度。 Pjax缺点 使用 pjax 後,一些自己 DIY 的 js 可能會無效,跳轉頁面時需要重新調用,請參考 Pjax 文檔使用 pjax 後,一些個別頁面加載的 js/css,將會改為所有頁面都加載。 这里根据 Pjax 文檔 来对页面添加监听事件来重新调用函数即可。 123456// 监听 pjax...
追番补番最佳体验教程。网盘挂载,三方弹幕,资源整合🧐
导读因为现在国内的视频网站码率压得太狠了,B站的码率在国内已经算是高的了,但也依旧达不到正经的1080P画质标准,1080P还不如YouTube的720P。 详情可以看视频 👉 视频网站的“蓝光”是怎么骗你的?——视频画质全解析【柴知道】 这篇2020年的文章也早就说明了国内视频网站画质下降是必然的结果了 👉 谁也成为不了中国的 YouTube 省流:谷歌一家独大,对全球各国众多宽带运营商议价能力极强,实现了油管的0宽带成本,而B站没有这个优势。 而且因为国内审核的因素,模糊的审核标准,让国内大部分网站进行自我阉割,老番删减的删减,下架的下架,支持正版反倒成为了正版受害者。 综上所述,B站已经不是追番的好选择了,不过补番的话,有些许的漏网之鱼还是能看的。 教程的流程主要分以下三步走: 本地挂载云盘 资源搜寻 弹幕观看 目标结果如图所示: ps:哥们之前是磁力下载党,等字幕组更新后再下载下来后做种,穷哥们的单硬盘电脑健康顶不住了,虽然并不影响使用,但硬盘健康度掉了就是绷不住啊😢 本地挂载云盘前言AList...
红米note4X 个人玩机优化教程
准备工作(root)现在网上有关root的视频图文教程一大堆,我还再写个鸡毛啊,看视频不就行了😅 省流: 解锁boot loader 刷入twrp 个人刷入的包是“MIUI12+20.6.11安卓9+极限精简V4”,刷入方式为卡刷,原作者不明,来源酷安红米note4x版块 天翼云盘 (访问码:7foa) 移动云盘 提取码:MEx8 日用体验优化老版本安卓专用的远古的黑域补丁,仿造的苹果的后台管理机制:黑域一键补丁 因为包的底层为安卓9,Google到了安卓10才在系统添加了全面屏手势,可以下载软件替代,流体手势导航 再安装scene进行性能管理就行了,主力机日用建议全局开极速模式来保证流畅度,休眠就开启省电模式 使用体验买来体验刷机玩玩还可以,日用的话是相当难受的,使用微信小程序都能卡半天,4G信号也不好,但是拿来当MP3音乐播放器,遥控器也是相当不错的选择,绝境下的备用机也是不错的选择,勉强能用,不至于和世界失联
无损音乐下载收听指南 p😭q
下载富哥实体CD直接买实体CD,再扫盘提取为数据格式即可。你问我该怎么扫盘提取?我又没钱买CD😅 单曲购买下载示例网站: しぐれうい / まだ雨はやまない - OTOTOY 国内音乐平台下载花小钱充个vip下载就能解决的问题,什么?花了钱下载下来还是加密格式的,vip过期就听不了了,所以就剩下两个选择了😤 继续花钱续费 💲花钱是解决问题的最简单方式,钱不是万能的,能直接花钱解决的问题为什么要动脑子呢?🤑 加密音乐解锁 🧐官网解锁 👉 音乐解锁 - Unlock Music 官网解锁有可能会解锁失败,这时候就需要用到源代码来解锁。原来的GitHub仓库因为一些神秘因素下架了,这个是官方搭建的第三方仓库。 👉 Unlock Music Project 有条件直接进官方电报群组防丢失 👉 音乐解锁 解密后的音乐标签信息缺失👉 音乐标签信息 磁力下载磁力下载的的种子来源一般为方案一的富哥流媒体购买或者扫盘提取出来的文件。 磁力搜索磁力下载的做种的一般是为整个专辑,只要搜索专辑名称,再选择下载自己所需要的歌曲就行了 磁力聚合搜索下载 👉 AIO...
新世纪🀄文学习指南💯
...
Vue
Vue介绍 Vue是一套基于MVVM设计模式用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 MVVM设计模式在学习认识MVVM设计模式之前,我们先来了解下MVVM的发展历史: 1995年,JavaScript在浏览器上首次设计实现。之后,浏览器就可以通过JavaScript,对页面进行一些修改。如操作HTML的DOM结构和修改CSS来实现一些动画效果。自此JavaScript经历了若干发展阶段: 阶段一:直接用JavaScript操作DOM节点,使用浏览器提供的原生API 阶段二:为了便捷开发并考虑浏览器兼容问题,jQuery以“write Less,Do...
JavaScript
JavaScript介绍 JavaScript介绍为什么要学习Javascript 我们之前学的HTML只能完成页面的结构,CSS完成页面的样式, HTML+CSS静态页面,没有任何页面效果的,页面也没有行为 如果想要页面有行为,比如某个元素可以被点击, 那么就需要学习JS,给页面某个元素添加行为 JavaScript是什么官方概念:这是一个跨平台的脚本语言 平台这里指的是操作系统(window系统, mac系统 , linux系统) 跨平台的意思就是在不同的操作系统下, 都可以运行 脚本语言意思是js不能单独运行,需要有一个运行环境,这个运行环境就是js的运行环境,比如浏览器环境,node.js环境 为什么js可以跨平台,因为在不同操作系统下, 都有浏览器, 有浏览器就可以运行JS代码 Javascript的发展历史1995年,由一个名为布莱登·艾奇创造的脚本语言,原名livescript; 以前js为了验证表单信息 JavaScript现在的意义(应用场景) JavaScript 发展到现在几乎无所不能。 网页特效 ...
HTML5
HTML5 简介HTML5 不仅是定义 HTML 标准的最新的版本,还是一系列用来制作现代富web内容的相关技术总称。 HTML5 具有新的元素,属性和行为,并具有更大的技术集,允许构建更多样化和更强大的网站和应用程序。这个集合有时称为HTML5和它的朋友们,不过大多数时候仅缩写为一个词 HTML5。 HTML5 及其相关技术是作为一系列小型标准而制定的甚至为某些技术进行了高度的细化,其标准内容设计为所有Open Web开发人员都可以使用,但是这样做的弊端是难以全面掌握指定的各个标准情况并且部分标准还存在一些歧义,导致浏览器中表现不一致。 我们将根据HTML5功能分为以下8大类: 语义:开发者可以更细致的描述文档结构,提高文档的可读性与对搜索引擎的友好。 通信:能够让你和服务器之间通过创新的新技术方法进行通信。 离线 & 存储:能够让网页在客户端本地存储数据以及更高效地离线运行。 多媒体:使 video 和 audio 成为了在所有 Web 中的一等公民。 2D/3D 绘图 & 效果:提供了一个更加分化范围的呈现选择。 性能 &...