Git应用开发详解之环境准备续

Git 系列涉及的内容续

  • Git 对象类型 ​索引 详解
  • Git 分支
  • 如何 创建切换 ​删除 ​分支
  • Git 分支在 项目开发 中的作用
  • Git 分支在 工程化项目 中的最佳实践
  • 分支常见 重要命令 ​详解
  • Git merge
  • Git 冲突解决策略
  • HEAD 详解
  • Git commit 修改详解
  • 远程版本库 介绍
  • 如何使用 远程版本库

Terwer...大约 1 分钟源代码管理开发流程gitenv分支系列项目涉及内容
在Vite+TypeScript的项目中使用~和@代替src根路径的方法

原由

当前端项目组件比较多的时候,引用组件会面临路径特别长的情况,不易维护且容易出错。定义绝对路径映射是个好办法,下面就介绍 Vite+TypeScript 的项目中中的具体实现。

方案

  • vite.config.ts

    resolve: {
        alias: {
            "~": path.resolve(path.dirname(fileURLToPath(import.meta.url)), "src"),
    	}
    }
    
  • tsconfig.json

    {
      "compilerOptions": {
        "paths": {
          "~/*": ["./src/*"]
        }
    }
    

Terwer...小于 1 分钟前端开发项目组件vitetypescriptsrcrelativepath相对路径绝对路径vuevue3
解决Tomcat8+设置allowLinking不生效问题

升级到 tomcat8+ 版本后,原先项目中的软连接目录都不好用了,查了一下资料发现是配置发生了改变,

参考资料:https://tomcat.apache.org/migration-8.html

For example:

Tomcat7

<!-- Tomcat7 -->
<Context docBase="/Users/terwer/workspace/test/WebContent" path="/test" reloadable="false" allowLinking="true">
</Context>

Terwer...小于 1 分钟经验分享升级版本原先项目连接tomcattomcat7tomcat8tomcat85tomcat9
Java_8-LTS

Java 8 于 2014 年 3 月 18 日发布, [188] [189] 包含了一些原本被项目在 Java 7 却延迟的功能。[190]


Terwer...大约 6 分钟后端开发JavaSEJava语言新特性方法默认支持表达式jdkjdk8javajava8javase项目
使用vitest对vite项目进行单元测试

使用vitest对vite项目进行单元测试

缘由

开发阶段经常需要测试一段代码的正确性,每次都去启动服务器验证实际上是不明智的。

之前我一直采用单文件测试,但是后来越来越发现这种弊端,对于简单逻辑尚可,一旦需要各种依赖时候,就会出现单文件的环境与实际项目差别太大问题。

解决

那么,解决方案就是我们今天要学习的 vitest 单元测试框架:专门为 vite 项目量身定制。

上手

先安装

yarn add -D vitest

Terwer...大约 1 分钟前端开发项目单元测试需要测试文件
自定义持久层框架的代码实现一

项目结构

.
├── IPersistence
│   ├── IPersistence.iml
│   ├── pom.xml
│   └── src
└── IPersistence_test
    ├── IPersistence_test.iml
    ├── pom.xml
    ├── src
    └── target

Terwer...大约 4 分钟MyBatis后端开发开源框架配置文件项目结构具体代码