【发布时间】:2017-02-10 14:53:52
【问题描述】:
我们最近为 TypeScript 项目创建了一个存储库。我们尝试.ignore所有生成的文件,以保持我们的存储库和构建过程干净。
目前我们的 TypeScript 文件 someFile.ts 被编译为 JavaScript 文件 someFile.js。我们想忽略所有编译的文件。但是,我们希望在我们的存储库中跟踪一些 javascript 文件。这样就不可能简单地忽略所有 src/**/*.js 文件。
有没有办法为编译的javascript文件添加前缀或后缀或其他命名调整作为compileOption? file.compiled.js 之类的东西?
【问题讨论】:
-
我认为大多数人选择在他们的 tsconfig 中设置一个
outDir并忽略整个构建目录。这对你有用吗? -
它适用于存储库问题,但我担心如果我们为编译文件使用单独的目录,相对路径可能会中断。
-
源目录结构将复制到输出目录中。
-
是的,但我的意思是相对于非 ts 文件(html、css、js 等)的路径,这些文件不会被复制到输出目录。除非我们会复制所有内容。
-
那个,或者捆绑它。无论哪种方式,当你在代码和输出之间有明确的分离时,事情就会变得更简单。
标签: javascript typescript version-control compilation ignore