如何在已有的 Vue CLI 项目使用 esbuild

背景 我们的门户网站项目(Vue 2 / Vue CLI 45 / TypeScript / Element UI)前端部分编译所需时间太长,因此开始考虑在不对已有项目进行过于伤筋动骨的调整的前提下,提升编译速度的方式。 由于 Vite 使用了 esbuild 进行编译速度的提升,我们想到了一个主意:借助 esbuild-loader,把 Vue CLI 中的 Babel 替换为 esbuild。 »

失败经历:为什么 Pomment 至今没有正式发布

从 2015 年开始,我的博客是一直在使用外挂评论系统的,从多说到 Disqus。其实这些评论系统本身没什么问题,但是中间发生了一些事情: 2016 年下旬,Disqus 无法在大陆地区访问 2017 年上旬,多说宣布关闭 博客圈里有很多像我这样的难民,他们需要一套替代的评论系统解决方案,但当时市面上缺少足够好用的自建评论系统(并不是没有,isso 其实就是一个)。因为我从小就没有玩伴,也从未有过很多朋友,我希望借助这个风潮来提升自己在圈子的知名度。于是,在 2017 年上旬,Pomment 开工了。 »

我的 2021

于是,2021 年猝不及防的结束了。虽然我很多时候懒得写这种总结,但是考虑到我还有一个博客在运行,还是写一篇总结好了。 设备添置 今年,我利用自己的收入,给自己添置了很多新的装备。其中两件最重要的是: HP Z2 G5 Tower 工作站 iPhone 12 Pro 256G »

为什么我玩很多网游都感觉不开心

大概是我觉得跟很多玩家在一起互相竞争太累了。 比如玩个 Minecraft SMP 服务器,玩到后期就开始各种内卷了,比如哪个聚落有更好的生产设施、更美丽宏伟的建筑、更多的物产等。 而我自己或许因为人缘不太好,缺少团队的支持,导致我在这无形的竞争中无法出类拔萃,会让我感到不快。但是我又知道,我根本肝不过那些初中/高中党。 »

npm、镜像源与 package-lock.json

在国内开发涉及 Node.js 的应用都知道,裸连官方的 https://registry.npmjs.org 非常慢,等待时间令人捉急。 解决这种问题,我们自然想到的就是找镜像源(就像 Linux 发行版的包管理器那样)。 国内目前已经有一些 npm 镜像源,大多数情况下,它们其实还是可以用的。但是,package-lock.json 中会记录下各个包的原始 URL: »

自建云游戏服务的尝试

为什么? 我最近经常玩《原神》,但是我: 只有一台能带动这游戏的远程工作站,我还很难物理访问它 平时在外面只能使用弱鸡的旧款 MacBook Pro 用 iPhone 12 Pro 玩,感觉体验堪忧 显然,再为这么一款游戏而专门购买游戏本是不划算的,而且游戏本有着笨重、噪音大、外观普遍中二感爆棚、电池续航几乎不存在等缺点。 »

新的桌面工作站:HP Z2 G5 Tower

我的上一代桌面工作站是台戴尔的 Inspiron 660,购于 2013 年初。经过数年来的多次升级,它拥有了三代 i7 处理器、16GB 内存和固态硬盘。 其实这台机器的性能直到今天依然不算逊色,基本上可以满足日常使用。但是,因为一些个人原因,我开始日常需要开启多个虚拟机,于是这台机器的 CPU 就开始有些吃不消了。 »

我的 2020

好耶,我终于把 2020 年勉强过完了。 成就 我在 2019 年终总结里写道: 待定!计划赶不上变化的。 结果,受到 COVID-19 疫情的影响,今年的大计划其实几乎都泡汤了(包括计划参加的一个比赛、2020 年夏天的面基出游计划等)。 所以,总体上感觉今年是碌碌无为的一年。不过没办法…… »

在新款 MacBook Pro 以 EFI 的形式安装 Windows 10(2020 更新)

本教程不适用于 ARM Mac! 为什么? 最近我想玩 Minecraft Windows 10 Edition,但是我在学校,我自己的电脑只有一部 MacBook Pro 2017。 那为什么不用 Bootcamp 呢? 因为我也不知道为什么,只有无尽的黑屏与 Windows 10 安装向导初始化的画面。我无法开始安装。 »

为什么大家都在安利这一样东西?

大概无数次我在各大群组里(看见别人)求某种东西的推荐,然后群友们就异口同声的说:「XXX(指同一件东西)不香吗?」 但是这样的安利反而让我感觉不安,因为: 一种东西肯定有它自己的优缺点,但是在那些群友的口中,给人一种 XXX 非常完美的错觉。 真的,跑分不能说明一切。 安利这种东西的群友中,大概率有相当一部分是它的 fanboy,然后如果你提出不太一样的安利,大概会跟你争个面红耳赤,甚至引起严重的不愉快。 »