Tags → #coding
-
写 Vue 我建议非必要别用 watch
Vue 里的 watch 很好用,但是过度依赖 watch 真的好吗?
-
技术债务的定义与处理
> 原文地址:Defining and Dealing with Technical Debt 我们对“债务”都不陌生吧?这是一个一方(借款人)欠另一方(贷款人)钱的概念,常用于金融领域。比如,我向银行借钱,我就对他们有债务,金额就是他们借给我的钱(加利息!),并且他们期望我还清这些债务。 债...
-
讲透同源策略
我愿称同源策略(Same-origin policy,以下可能会缩略为 SOP)为前端新手的痛。 先简单说说什么是同源:**同协议、同 host、同端口**视为同源(Same-origin)。以 `http://example.com:80` 为例,协议是 `http`,host 是 `ex...
-
TypeScript 泛型解析
泛型简单来说可以理解成**把类型当变量传到类型定义里**,就如同参数传到函数一样,例如: ```typescript function identity<Type>(arg: Type): Type { return arg; } let output = identity<string...
-
拥抱 TypeScript 的历程
Mind Elixir 在 2021 年 10 月开始逐渐迁移到 TypeScript,很忏愧地说直到最近,我才狠下心来打开了把 `compilerOptions.strict` 设成了 `true`。 那时不太懂 TS,跌跌撞撞地写类型,到现在算是积累了点经验,而且日常工作中的项目也已经用上了...
-
Vue 系前端测试策略
Vitest 是一个测试框架,类似老框架 Jest,用于运行测试。Vitest 最大的优点是可以和 Vite 整合起来,减少配置复杂度(反过来说,如果你不用 Vite 的话 Vitest 不一定是最好的选择)。 如果你在 Vite 的基础上安装 Vitest,只需要安装 ,然后在 `vite...
-
docker 趣事
一件前端容器化时发生的趣事
-
前端代码质量与团队协作终极指南
从代码风格、项目配置等方面同步开发团队全员的项目运行环境,一份比较完整的前端代码质量与团队协作指南,注意本文默认开发环境是 VSCode。