typescript - 构建打字稿时如何将非ts文件复制到dist?
问题描述
我在具有这种结构的文件夹中有邮件模块:
- Mail
- templates
- <Handlebars files>
- mail.module.ts
当我构建(编译)TypeScript 项目时,我的template
文件夹不包含在build
文件夹中。构建时如何将这些文件移入dist
?
开发与生产构建有什么不同吗?
解决方案
您也可以通过在文档中提到的nest-cli.json 中添加资产属性来做到这一点。
对于你的情况,你可以尝试这样的事情:
"assets":["**/Mail/templates/*"]
或者,如果您的模板都具有特定的文件类型(我假设它被称为 .template),这也应该有效:
"assets":["**/*.template"]
当您运行嵌套构建时,第二个示例将 .template 类型的所有文件从所有子目录复制到具有相同文件夹结构的 dist 文件夹。同样,您可以使用它通过替换 glob 模式中的 .template 来复制您选择的任何文件类型(.json、.proto 等)。
推荐阅读
- youtube-livestreaming-api - 调用更新直播接口时,无法将参数latencyPreference设置为normal
- mysql - 查找可用座位号
- javascript - 模态库 - 此脚本的下一个和上一个按钮?
- python - 有没有办法为我的脚本指定最低 python 版本要求,因为 pipfile 不支持这个?
- reactjs - 如何创建自定义组件以选择间隔 30 分钟的时间?
- c++ - 初学者/VTK_marching Cube_vertices 和 faces/
- bitbucket - 如何使用用户名和密码调用bitbucket api
- python - Tkinter Progressbar 应用程序被另一个应用程序调用和更新
- c# - 将 StyleCops 与 SonarQube 集成并在 SonarQube 仪表板中显示结果
- kotlin - IgnoreUnknownKeys 仅适用于 Kotlinx 和 Ktor 的一种类型