是否可以使用 github url 来安装 typescript npm 依赖项

is it possible to use the github url to install typescript npm dependencies

当我们想要一个npm lib write using typescript时,我们应该使用typescript编写源代码,然后将源代码推送到github,然后从typescript传输到javascript并推送javascript 到 npm 回购。当我们添加依赖时,我们使用传输的javascript。是否可以直接在github中使用打字稿或将传输的javascript保留在[​​=14=]中并通过github url使用?我不想每次更改打字稿源代码时都发布。 npm 不支持覆盖或快照版本。我必须将打字稿编译为 javascript 并发布到 npm?有什么建议吗?

我通常的做法是拥有一个包含 TypeScript 文件的 src/ 文件夹,并为 built/compiled JS 文件创建一个单独的文件夹 lib/

tsconfig.json

{
    "compilerOptions": {
        "outDir": "./lib"
    },
    "exclude": [
        "lib"
    ]
}

现在,在 package.json 文件中,您可以将 main 字段声明为 ./lib/index.js(或任何您的主条目文件)

您可以使用 .npmignore 文件告诉 NPM 忽略文件,其操作类似于 .gitignore 文件。

.npmignore

# Ignore all src files
src

您可以使用 npm pack 来测试 NPM 将打包的内容(它将打印 tarball 内容)。

您甚至可以 .gitignore lib 文件夹,因为它是一个生成的文件夹。

如果您提供源映射,您可能仍希望包含原始源打字稿文件。