是否可以使用 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 文件夹,因为它是一个生成的文件夹。
如果您提供源映射,您可能仍希望包含原始源打字稿文件。
当我们想要一个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 文件夹,因为它是一个生成的文件夹。
如果您提供源映射,您可能仍希望包含原始源打字稿文件。