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 文件夹。
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 文件夹。