我将试图说服我的团队使用Typescript作为我们的网络应用程序。组织Javascript输出文件的最佳做法是什么?从源代码控制中省略?在测试应用程序时,让JS输出并行驻留在TS文件或其他树中更好吗?我碰巧使用Intellij,它似乎想要将Javascript保持在Typescript旁边。
我真的很想听听他们如何组织他们的TS和JS的具体例子,以及他们如何使用转换的方法测试+构建他们的网络应用程序。
答案 0 :(得分:3)
组织Javascript输出文件的最佳做法是什么?
我通常将它们放在.ts
旁边。它可以更容易地查看生成的内容和原因。
从源代码管理中省略?
<强>绝对即可。您不必轻松查看生成的文件。
像我说的那样,旁边就是这样。希望这有帮助在测试应用程序时,让JS输出与TS文件或其他树并行存在是否更好
答案 1 :(得分:3)
为了说明这是什么意思,我将为basarat的回答XD提供计数器。
组织Javascript输出文件的最佳做法是什么?
我总是将它们生成到另一个目录中。就像任何其他编译语言一样,应该有一个源目录和一个输出目录。
src
包含.ts
个文件。那些进入typings
。lib
包含server(nodejs)输出dist
包含客户端(浏览器)输出当目录中没有其他内容时,很容易看到生成的内容。
随着代码库变得越来越大,为单独的目录编写批量构建脚本也变得更容易。
从源代码管理中省略?
这取决于。 TypeScript团队在TSC repository中对生成的文件进行版本控制,但只提交LKG。
如果您要将软件包发布给某个软件包管理器。通常不需要生成版本的文件。
在测试应用程序时,最好让JS输出与TS文件或其他树并行存在。
与上述相同。