跳到主要内容

Deno.json Config Generator

从表单字段生成Deno deno.json配置:任务运行脚本、导入映射、全局排除项、nodeModulesDir/lock以及lint、fmt和compilerOptions子配置。从预设开始(CLI工具、Fresh风格的网络应用、JSR库、Node/npm兼容项目),或构建自定义配置;输出已准备好直接使用。

输入

选择精选的起点,或选择默认/自定义以手动配置下面的每个选项。

常规

从lint、fmt和语言服务器排除的glob模式,每行一个。选择预设时会被忽略。

是否以及如何为npm兼容性创建本地node_modules目录。选择预设时会被忽略。

留空使用默认锁定文件。输入"false"禁用锁定文件检查,或输入自定义路径。

任务

命名的任务运行脚本,每行一个,格式为name=command。选择预设时会被忽略。

导入映射

裸说明符导入映射,每行一个,格式为specifier=url。选择预设时会被忽略。

以逗号分隔的lint规则名称。

以逗号分隔的lint规则名称。

JSX发出模式。JSX/TSX文件必需。

导入JSX工厂函数的模块。

代码可用的标准库,以逗号分隔。

额外的类型声明文件/URL,以逗号分隔。

输出

Generated deno.json
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/deno-json-config-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "preset": "cli",
    "includeSchema": "true"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `deno-json-config-generator` tool (Deno.json Config Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/deno-json-config-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Deno.json Config Generator — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

无需记住Deno配置架构即可构建deno.json——任务运行脚本、导入映射、lint/fmt规则和compilerOptions都位于一个文件中,其形状(及有效值)会在Deno版本间更改。从与您的项目相符的预设开始,或自己调整每个选项,并复制一个可立即使用的JSON文件。

预设

  • CLI工具dev/start/test任务集和推荐的lint规则,专为小脚本或命令行程序调整。
  • 网络应用(Fresh风格)dev/build/start任务集、JSX/Preact导入映射,以及Fresh风格应用所需的jsx/jsxImportSource编译器选项。
  • 库/JSR包test/check/fmt/lint任务、coverage排除项和nodeModulesDir: "none",专为发布包调整。
  • Node/npm兼容项目nodeModulesDir: "auto"npm:导入映射条目,适用于依赖npm包的项目。
  • 自定义 — 逐字段构建配置。

覆盖范围

  • 任务: 命名的deno task脚本(name=command行)。
  • 导入映射: 裸说明符导入(jsr:npm:或URL导入),每行一个,格式为specifier=url
  • 常规: IDE自动补全的$schema字段、全局exclude glob、nodeModulesDirlock
  • Lint: 推荐的规则标签、用于强制启用或排除的单个规则、以及包含/排除glob。
  • 格式化: useTabsindentWidthlineWidthsingleQuotesemiColonsproseWrap和包含/排除glob。
  • 编译器选项: strict和其他严格性标志、jsx/jsxImportSourcelibtypescheckJsallowJs

tsconfig.json不同,Deno仅允许在明确命名为deno.jsonc的文件中注释——因此此处的输出是纯JSON,无注释,可以直接保存为deno.json

使用方法

  1. 选择预设,或选择自定义并手动配置每个选项。
  2. 填入您的项目任务和导入映射。
  3. 将生成的文件复制到项目根目录,命名为deno.json

完全在您的浏览器中运行——不会上传任何内容。另请参见tsconfig.json GeneratorVite Config Generator了解其他项目配置生成器。

denodeno.jsondeno configdeno.jsoncimport mapdeno tasksdeno lintdeno fmtjsrtypescript

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。