You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布Deno包时如何忽略指定文件和目录?类似.npmignore功能

Deno 第三方包发布时的文件忽略方案

deno.land/x 官方第三方模块仓库没有单独提供类似 .npmignore 的专属忽略配置文件,但可以通过以下两种常用方式实现相同效果:

  • 针对不需要提交到 Git 仓库的忽略文件
    直接将需要忽略的路径写入项目根目录的 .gitignore 文件即可,deno.land/x 拉取对应版本代码时,不会包含 .gitignore 标记的未被 Git 追踪的文件。
    示例 .gitignore 配置:
    .vim
    test_deps.ts
    .github
    
  • 针对需要提交到 Git、但不需要包含在发布包中的文件
    在项目根目录的 deno.json 或 deno.jsonc 配置文件中添加 exclude 字段,使用 deno publish 命令发布时会自动跳过对应路径的内容。
    示例 deno.json 配置:
    {
      "exclude": [
        ".github",
        ".vim",
        "test_deps.ts"
      ]
    }
    

如果上述两种方式都不适用,也可以单独创建发布专用分支,清理掉不需要的文件后再打版本标签推送,deno.land/x 会拉取该标签对应的完整目录内容。

内容的提问来源于stack exchange,提问作者Eliaz Bobadilla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 17:27:03