分类

导入路径提取器

从JavaScript/TypeScript代码中提取所有导入/需求路径

导入路径提取器

此工具从JavaScript/TypeScript代码中提取所有导入和需求语句:

支持的导入类型:

  • ES6导入import ... from 'path'
  • TypeScript仅类型导入import type ... from 'path'
  • 动态导入import('path')
  • CommonJS需求require('path')
  • 导出从export ... from 'path'

路径类别:

  • 包导入:node_modules包(例如,'react'、'lodash')
  • 相对导入:本地文件(例如,'./utils'、'../components')
  • 绝对导入:绝对路径(例如,'/src/config')

功能:

  • 每个导入的行号跟踪
  • 导入路径去重
  • 按导入类型分组
  • 按包/相对路径过滤
  • 支持JavaScript和TypeScript

Include imports from node_modules (package imports)

Include relative file imports (./, ../)

Group results by import type (ES6, CommonJS, Dynamic, etc.)

关键信息

分类
Development
输入类型
textarea, checkbox
输出类型
json
样本覆盖
4
支持 API
Yes

概览

### 导入路径提取器 此工具从JavaScript/TypeScript代码中提取所有导入和需求语句: **支持的导入类型:** - **ES6导入**:`import ... from 'path'` - **TypeScript仅类型导入**:`import type ... from 'path'` - **动态导入**:`import('path')` - **CommonJS需求**:`require('path')` - **导出从**:`export ... from 'path'` **路径类别:** - **包导入**:node_modules包(例如,'react'、'lodash') - **相对导入**:本地文件(例如,'./utils'、'../components') - **绝对导入**:绝对路径(例如,'/src/config') **功能:** - 每个导入的行号跟踪 - 导入路径去重 - 按导入类型分组 - 按包/相对路径过滤 - 支持JavaScript和TypeScript

适用场景

  • 当你需要在浏览器中快速 analyze development 内容时,可以使用它。
  • 适合需要可重复输入和快速结果的 development 工作流。
  • 如果你想先验证输入输出行为,再集成到其他流程中,这个工具很适合。

工作原理

  • 先输入 JavaScript/TypeScript代码, 包含Node模块, 包含相对路径, 按导入类型分组。
  • 工具会处理请求并返回 json 类型的结果。
  • 在交互式验证结果后,可以继续使用页面提供的 API 端点进行批量或自动化调用。

使用场景

在调试或 QA 场景下处理 development 数据。
在接入 API 或自动化流程前先验证输出结果。
快速比较小幅输入变化对输出结果的影响。

用 Samples 测试

development

相关专题

常见问题

导入路径提取器 是做什么的?

导入路径提取器 可帮助你在线 analyze development 内容,无需单独编写本地脚本或应用。

什么时候适合用这个工具?

当你需要快速完成 analyze 流程、验证输出结果,或需要一个浏览器内的 development 工具时,就适合使用它。

可以用样本数据测试这个工具吗?

可以。建议先用简短、具有代表性的输入测试,再逐步增加复杂度。

导入路径提取器 支持哪些输入?

导入路径提取器 支持 JavaScript/TypeScript代码, 包含Node模块, 包含相对路径, 按导入类型分组.

导入路径提取器 有 API 吗?

有。工具页包含可供脚本调用的 API 端点,方便你从手动测试过渡到自动化使用。

API 文档

请求端点

POST /zh/api/tools/import-path-extractor

请求参数

参数名 类型 必填 描述
code textarea -
includeNodeModules checkbox Include imports from node_modules (package imports)
includeRelativePaths checkbox Include relative file imports (./, ../)
groupByType checkbox Group results by import type (ES6, CommonJS, Dynamic, etc.)

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-import-path-extractor": {
      "name": "import-path-extractor",
      "description": "从JavaScript/TypeScript代码中提取所有导入/需求路径",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=import-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]