【问题标题】:is it possible to use the github url to install typescript npm dependencies是否可以使用 github url 安装 typescript npm 依赖项
【发布时间】:2022-02-09 12:43:13
【问题描述】:

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

【问题讨论】:

    标签: typescript npm


    【解决方案1】:

    我通常的做法是拥有一个包含 TypeScript 文件的 src/ 文件夹,并为构建/编译的 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 文件夹,因为它是一个生成的文件夹。

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

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2021-03-03
      相关资源
      最近更新 更多