单元测试是软件质量的重要保证。单元测试之所以非常重要,有以下三方面原因:

  • 保证并且展示开发质量;
  • 提高重构的信心;
  • 团队合作的基石。
阅读全文 »

可能很多人学完了 TS 之后想使用 vue 进行开发,但开发过程中可能会遇到非常多的问题,甚至有些在网上都找不到解决方法,这里总结一些比较常见的知识点,看完之后相信你也能快速上手 vue-ts 开发。

如果还没学过 TS 基础的小伙伴简易先根据TypeScript目录里的内容学习一下 TS 基础语法,当然除了 TS 之外还需要学习一下 Vue3 的基础语法。下面的所有用例都是基于 setup 语法糖进行讲解和演示。

阅读全文 »

文章来源:Monorepos in JavaScript & TypeScript

什么是 MONOREPO

monorepo 是一个包含较小项目的项目 - 而每个项目可以是从单个应用程序到可重用包(例如函数,组件)的任何内容。合并项目的做法可以追溯到 2000 年初,当时它被称为共享代码库。

monorepo 的名字源于 mono(单个)和 repo(存储库)这两个词。虽然前者是不言自明的,但后者来自版本控制系统(例如 git),其中 project:存储库以 n:n 关系(polyrepo)或 n:1 关系(monorepo)托管。

通常,monorepo 被误认为是 monolith。但是,在整体式应用程序中,所有较小的项目都合并到一个大项目中。相比之下,monorepo 可以将其较小的项目合并到多个项目中。

阅读全文 »

上篇文章讲了如何使用 tsup 打包一些使用 ts 编写的工具,这次讲解如何使用 vite 打包一些 vue 组件(React、Svelte 等框架也同理)。

阅读全文 »
0%