大反派

vscode插件Hybrid Mode混合模式不兼容导致vue3项目在vscode爆红、类型推导失效的解决方案

最近我打开我的vue项目时,发现Problem里全是爆红的ts错误。但执行dev和build都没有任何警告和错误。 点击跳转ts、vue文件和vue的推导功能都失效了,十分的难受。 找不到模块“./App.vue”或其相应的类型声明。ts(2307) 我检查了我的项目配置、提交记录、已经更换了一台电脑也没有找到哪里有错误。 但我在反复执行开发人员:重新打开窗口时,发现后vscode...

使用 force-resolutions 强制锁定 npm/yarn 依赖版本

在前端项目中,我们常常遇到间接依赖版本冲突、漏洞依赖未及时修复、预发版本不稳定等问题。当这些问题出现在依赖树深层,而你无法直接控制依赖版本时,force-resolutions 是一种非常实用的解决方案。 什么是 force-resolutions? force-resolutions 是一个工具,此软件包修改 package-lock.json 以强制安装一组传递依赖项(依赖项的依赖项...

代码风格指南:优先处理 Default、空值、异常值(开始主逻辑之前,先处理所有可能出错的情况)

在日常开发中,代码的可读性和健壮性往往来自于对默认值、空值、异常值的优先处理。本文介绍一种在 TypeScript 项目中推荐遵循的代码风格习惯:先处理边界,再处理主干逻辑。 为什么要优先处理 default / 空值 / 异常值? ✅ 提高可读性:开发者可以一眼看到函数的边界处理和默认分支。- ✅ 减少嵌套:避免“层层 if/else”结构。- ✅ 提升健壮性:在进入核心逻辑...

一篇文章教会你使用命令行工具vi

前言 在 Linux 和 macOS 终端环境下,vi(Vim 的前身)是最常见的文本编辑器之一。尽管初学者可能会被它的界面吓到,但熟练掌握后,vi 可以让你高效地编辑文本,成为开发者和运维工程师的利器。 本篇文章将从 vi 的基本操作讲起,带你逐步掌握这个强大的命令行工具。 1. 如何打开和退出 vi 打开 vi 在终端中输入以下命令即可打开 vi: vi 文件名 如果 文...