Resolid 通用配置, 包含了 TypeScript, Oxlint 的基础配置
pnpm add -D @resolid/config oxlint typescript增加下面内容到 tsconfig.json
{
"extends": "@resolid/config/tsconfig/base.json"
}{
"extends": "@resolid/config/tsconfig/react.json"
}// oxlint.config.ts
import javascriptConfig from "@resolid/config/oxlint/javascript";
import { defineConfig } from "oxlint";
export default defineConfig({
extends: [javascriptConfig],
});// oxlint.config.ts
import typescriptConfig from "@resolid/config/oxlint/typescript";
import { defineConfig } from "oxlint";
export default defineConfig({
extends: [typescriptConfig],
});由于 Oxlint 配置解析器的限制,目前你必须直接安装所需的 JS 插件
pnpm add -D eslint-plugin-react-hooks eslint-plugin-react-you-might-not-need-an-effect// oxlint.config.ts
import reactConfig from "@resolid/config/oxlint/react";
import { defineConfig } from "oxlint";
export default defineConfig({
extends: [reactConfig],
});// oxlint.config.ts
// 浏览器环境
import browserConfig from "@resolid/config/oxlint/browser";
// Node 环境
import nodeConfig from "@resolid/config/oxlint/node";
import { defineConfig } from "oxlint";
export default defineConfig({
extends: [browserConfig, nodeConfig],
});