Nestjs 配置ts的路径别名
前言
在前端项目开发的时候,使用路径别名@/
已经是基操了,但是在后端开发的时候,如何使用路径别名确实也没怎么了解过,配置后才发现真的超级简单。
教程
由于Nestjs本身就是ts运行的,所以在项目初始化后就有tsconfig.json
文件了,我们只需要配置一下paths
就可以直接使用了。
tsconfig.json
{
"compilerOptions": {
"paths": {
"@/*": ["src/*"]
}
}
}
使用:
import { NestFactory } from "@nestjs/core";
import { AppModule } from "@/app.module";
import { CustomValidation } from "@/utils/pipes/validate";
import { ValidateExceptionFilter } from "@/utils/filters/validate-exception";
import type { NestExpressApplication } from "@nestjs/platform-express";
import { ConfigService } from "@nestjs/config";
async function bootstrap() {
const app = await NestFactory.create<NestExpressApplication>(AppModule);
const configService = app.get(ConfigService);
app.useGlobalPipes(new CustomValidation());
app.useGlobalFilters(new ValidateExceptionFilter());
/** 静态资源 */
app.useStaticAssets(configService.get("UPLOAD_PATH"), { prefix: `/${configService.get("UPLOAD_PATH")}` });
await app.listen(3000);
}
bootstrap();
超级方便。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据