用Typescript编写的库的存储库是否应包含消费者的JS版本?或者我应该把它留给消费者自己编译?或者都不是?
答案 0 :(得分:1)
作为一般规则,我只在源代码中包含源文件。可以合理地期望下载源的人想要使用源并构建它。同时,您可以提供构建工具/命令来帮助他们构建它。对于npm模块,package.json可能有一个运行tsc
命令的postinstall脚本。只要TypeScript是依赖项,npm就会下载必要的库并在用户在本地克隆后在repo上执行npm install
时执行TypeScript构建。