Skip to content

nestjs打包assets文件路径问题

问题描述

在nestjs项目中,我有个目录src/assets目录,构建后,产物会生成在dist/assets,而不是在dist/src/assets这个位置,导致项目运行时找不到assets文件里对应的资源文件。

解决方案

  • 环境@nestjs/cli": "10.0.0

修改nest-cli.jsoncompilerOptions如下

json
{
    "compilerOptions": {
        "assets": [
            {
                "include": "assets/**/*",
                "outDir": "dist/src"
            }
        ],
    }
}

上面代码意思是把assets目录下所有文件,打包到dist/src。所以这样改完后,输出位置就正确了

参考链接

nestjs官网-assets说明

苏ICP备20040768号