TypeScript - 如何将其他文件类型复制到 dist 文件夹中(使用 tsc)

3

Typescript编译器不会将src文件夹中的所有文件复制到dist文件夹中。 我没有找到任何有用的选项来配置Typescript CLI。

例如: 如果我有一个png文件,以及一个名为index.ts的typescript文件,运行“yarn tsc”将只生成包含index.js文件的dist文件夹。

1个回答

4

我在官方文档中没有找到相关内容。 最终我在 package.json 中添加了一个“post-build”命令,运行了一个 rsync 命令。

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

以下命令将复制与 src 相同路径下的所有 PNG 文件。
另一种版本是:
rsync -avu --exclude={'*.ts','*.yml','*.json','*.http','*.conf','*.sh'} "./src/" "./dist"

注意:我的dist文件夹中不包含src文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接