配置 nest-cli.json 将非 TS 文件包含到 dist 文件夹中
Configure nest-cli.json to include non TS file into the dist folder
我现在正在寻找几个小时的解决方案:
我正在使用 nestJS 和 nest mailer 创建电子邮件服务。
一切正常,直到我想在我的邮件中包含一个模板。
这些模板是位于 src/mail/templates 中的 hbs 文件
我知道 nest 在编译时不包含非 TS 文件:
我试过配置nest-cli.json,在这个link之后添加:
"compilerOptions": {
"assets":["**/*.hbs"],
"watchAssets": true,
}
或
"assets": [
{ "include": "**/*.hbs","watchAssets": true },
]
我的 nest-cli.json 文件如下所示:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"compilerOptions": {
"assets": [
{ "include": "**/*.hbs","watchAssets": true },
]
}
}
但没有任何内容被复制到 dist 文件夹中。
所以我通过修改 package.json 解决了这个问题,添加了一个 cp 命令来手动执行它,但我认为这不是正确的方法......
有没有人想出在资产中包含一些非 TS 文件
PS: hbs 用于车把(邮件模板)
感谢您的帮助:)
通过将整个路径写入文件来解决:
"assets": [
{ "include": "mail/sendbox/","watchAssets": true },
]
我现在正在寻找几个小时的解决方案:
我正在使用 nestJS 和 nest mailer 创建电子邮件服务。 一切正常,直到我想在我的邮件中包含一个模板。 这些模板是位于 src/mail/templates 中的 hbs 文件 我知道 nest 在编译时不包含非 TS 文件:
我试过配置nest-cli.json,在这个link之后添加:
"compilerOptions": {
"assets":["**/*.hbs"],
"watchAssets": true,
}
或
"assets": [
{ "include": "**/*.hbs","watchAssets": true },
]
我的 nest-cli.json 文件如下所示:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"compilerOptions": {
"assets": [
{ "include": "**/*.hbs","watchAssets": true },
]
}
}
但没有任何内容被复制到 dist 文件夹中。 所以我通过修改 package.json 解决了这个问题,添加了一个 cp 命令来手动执行它,但我认为这不是正确的方法...... 有没有人想出在资产中包含一些非 TS 文件
PS: hbs 用于车把(邮件模板)
感谢您的帮助:)
通过将整个路径写入文件来解决:
"assets": [
{ "include": "mail/sendbox/","watchAssets": true },
]