nestjs打包assets文件路径问题
问题描述
在nestjs项目中,我有个目录src/assets目录,构建后,产物会生成在dist/assets,而不是在dist/src/assets这个位置,导致项目运行时找不到assets文件里对应的资源文件。
解决方案
- 环境
@nestjs/cli": "10.0.0
修改nest-cli.json的compilerOptions如下
json
{
"compilerOptions": {
"assets": [
{
"include": "assets/**/*",
"outDir": "dist/src"
}
],
}
}上面代码意思是把assets目录下所有文件,打包到dist/src。所以这样改完后,输出位置就正确了