@ agentreins/ 适应器- js
JavaScript/ TypeScript 适配器 绳子: 它读取 Vite + React 和下一个项目的导入图 reins check 可以执行你的建筑.
安装
安装在 CLI 旁边, 在您的工程的根上( Node.js 22 或更新) :
npm install -D @agentreins/cli @agentreins/adapter-js
# pnpm add -D @agentreins/cli @agentreins/adapter-js
# yarn add -D @agentreins/cli @agentreins/adapter-js
npx reins install
npx reins init
您从未导入此软件包: reins 命令从 adapter: js 内 .reins/architecture.yml。 。 。 .
支助项目
| 预设 | 项目 | 从 |
|---|---|---|
vite-react | 维特+ 反应单页应用程序 | vite.config.* |
next-app | Next.js, 应用程序路由器 | next.config.* 还有一个 app/ 文件夹 |
next-pages | Next.js, 页面路由器 | next.config.* (单位:千美元) pages/ 文件夹 |
普通JS/JSX或类型脚本,有无 src/,单套件或单套工作空间. reins init 检测预设; 强制 1 reins init --preset <name>。 。 。 .
它会做什么
- 读取进口 与 依赖-cruiser:静态,动态(
import()) 和只输入类型,每个标记,这样规则可以对其区别对待(ignore_kinds内architecture.yml) (中文(简体) ). - 决定别名 例如
@/从jsconfig.json编号 :tsconfig.json(单位:千美元)paths, (中文(简体) ),baseUrl后续extends财务报告和审定财务报表references并且从vite.configresolve.alias。配置文件被读作文本,从未执行. - 读取再出口桶 (单位:千美元)
components/index.js并报告每个进口商真正通过它们使用的东西,因此reins init能够显示哪个域拥有文件夹,并且reins impact可以把进口商算在桶后作为真实文件的消费者。 光是进口图就可以让每个进口商 都用在一桶后. - 对本地进口的警告 无法解决,所以破损的别名 永远不会变成一个沉默的绿色支票.
- 了解框架切入点 (下一个)
page, (中文(简体) ),layout, (中文(简体) ),route...,维特的main因此,他们绝不是孤儿. - 单曲:工作空间软件包解析,包括只声明的软件包
exports和对称的工作空间. - 扫描整个 Repo 除外
node_modules, (中文(简体) ),.git, (中文(简体) ),.next, (中文(简体) ),.reins和构建产出(dist, (中文(简体) ),build, (中文(简体) ),out, (中文(简体) ),coverage, (中文(简体) ),.turbo, (中文(简体) ),.vercel, (中文(简体) ),.cache, (中文(简体) ),storybook-static);分层决定什么才是重要的. - 预设 给
reins init起始计划:分层(app> 翻译:features> 翻译:components> 翻译:shared和域名features/*或者说modules/*,或者在没有路由文件夹时从这些文件夹中。 路线组((main))被浏览;文件夹需要多个源文件才能成为域. - 任择规则
next-server-client(单位:千美元)'use client'文件不得直接或通过其导入到达导入的模块server-only或者说next/headers。 。 。 .
类型脚本
类型脚本项目使用 typescript 软件包; 这是一个可选的对等依赖。 如果项目 .ts编号 :.tsx 文档和 typescript 失踪了, reins check 停止错误而不是跳过这些文件.
学多点
许可证
麻省理工学院