如何构建一个要通过git url安装的Typescript库?
我想为我的组织建立一个私有库,并在安装之前安装它。我还想使用Typescript构建这个库 为NPM发布库使用Typescript的常用方法是将包含已编译Javascript文件的文件夹添加到如何构建一个要通过git url安装的Typescript库?,typescript,git,npm,npm-install,npm-scripts,Typescript,Git,Npm,Npm Install,Npm Scripts,我想为我的组织建立一个私有库,并在安装之前安装它。我还想使用Typescript构建这个库 为NPM发布库使用Typescript的常用方法是将包含已编译Javascript文件的文件夹添加到.gitignore,然后在将其发布到NPM注册表之前运行NPM publish。这样,库用户将下载一个包含git跟踪的源文件以及编译的Javascript和类型定义文件的包 但是,如果我使用git安装这个库,我将无法安装git跟踪的文件以外的其他文件。我不想用git跟踪编译后的文件,因为它违背了版本控制的
.gitignore
,然后在将其发布到NPM注册表之前运行NPM publish
。这样,库用户将下载一个包含git跟踪的源文件以及编译的Javascript和类型定义文件的包
但是,如果我使用git安装这个库,我将无法安装git跟踪的文件以外的其他文件。我不想用git跟踪编译后的文件,因为它违背了版本控制的基本原则:只跟踪源文件而忽略所有自动生成的人工制品
在这种情况下,构建和设置库的构建脚本的常用方法是什么?如果您直接从git存储库下载源代码,似乎您需要自己编译。是的,我明白了。我的问题是关于具体的方法,以及我可能遇到的所有未知的未知因素。我想这取决于您下载的每个特定库,希望它们提供您应该遵循的编译说明。通过使用NPM,他们可以为您完成这一部分,但是跳过它并直接访问源代码,您需要自己完成这些步骤。我是作为编写这样一个库的人来问的。如果您直接从git存储库下载源代码,您似乎需要自己编译。是的,我明白了。我的问题是关于具体的方法,以及我可能遇到的所有未知的未知因素。我想这取决于您下载的每个特定库,希望它们提供您应该遵循的编译说明。通过使用NPM,他们可以为您完成这一部分,但是跳过它并直接转到源代码,您需要自己完成这些步骤。我是作为编写这样一个库的人来问这个问题的。