typescript - tsc 如何将其他文件类型复制到 dist 文件夹

typescript - tsc how to copy other files type to the dist folder

Typescript 编译器不会将所有文件从 src 文件夹复制到 dist 文件夹。 我无法为 Typescript CLI 找到任何有用的选项。

示例: 如果我有一个 png 文件和一个打字稿文件 index.ts,运行 'yarn tsc' 将生成一个仅包含 index.js 文件的 dist 文件夹。

我在官方文档中找不到任何内容。 我最终在 package.json 中有一个运行 rsync 命令的 "post-build" 命令。

{
  "build": "yarn tsc",
  "postbuild": "rsync -avum --include='*.png' --include='*/' --exclude='*' './src/' './dist'"
}

以下命令会将所有 png 文件复制到与 src 相同的位置。

另一个版本是

rsync -avu --exclude={'*.ts','*.yml','*.json','*.http','*.conf','*.sh'} "./src/" "./dist"

N.B。 我的 dist 文件夹不包含 src 文件夹。