{"docs":{"location":"docs","workspaceDependencies":["eslint-config","typescript-config","ui"],"mismatchedWorkspaceDependencies":[]},"web":{"location":"web","workspaceDependencies":["eslint-config","typescript-config"],"mismatchedWorkspaceDependencies":[]}} 1. 2. 3. 4. 5. 6. 7. 8...
json复制代码{ "simple-git-hooks": { "pre-commit": "pnpm lint-staged" // 注册提交前操作 即进行代码格式校验 }, "lint-staged": { "*.{js,json}": [ "prettier --write" ], "*.ts?(x)": [ "eslint", "prettier --parser=typescript --write" ] ...
在pnpm 工作区(monorepo)中,hoist-pattern 配置项用于决定哪些依赖应该被提升(hoist)到工作区的根节点 node_modules 目录中,而不是保留在每个工作区包各自的 node_modules 目录下。这有助于减少磁盘空间占用并加速依赖的安装速度。 hoist-pattern[]=*eslint* 和hoist-pattern[]=*babel* 这两个配置意味着: 所有...
eslint-config': ^12.0.0 '@nuxtjs/plausible': ^1.0.3 '@stylistic/eslint-plugin': ^2.9.0 '@types/node': ^22.7.9 '@typescript-eslint/eslint-plugin': ^8.11.0 '@typescript-eslint/parser': ^8.11.0 '@typescript-eslint/scope-manager': ^8.11.0 '@typescript-eslint/types': ^8.11....
"lint-staged": { "*.{js,jsx,ts,tsx}": [ "prettier --write", "eslint --fix" ] }, 复制代码 这里在触发代码检查会做两件事:1. 修复缓存区代码风格;2. 修复缓存区代码格式错误; 测试一下,OJBK了。 网络异常,图片无法展示 | 8.3. 配置提交message规范 对于提交信息的规范,当然是大名鼎鼎的Goo...
需要的话使用-w(--workspace-root) 例如下面eslint相关包。 pnpmaddeslint eslint-config-airbnb-base eslint-plugin-import-w-D pnpmadd@typescript-eslint/parser@typescript-eslint/eslint-plugin-w-D pnpmaddeslint-plugin-react eslint-plugin-react-hooks-w-D ...
根目录创建 .eslint.js module.exports={parser:'@typescript-eslint/parser',extends:['eslint:...
antfu/eslint-config 为什么要使用 pnpm->monorepo ? pnpm 有一个workspace功能,能够帮助你管理项目里的各个组件,做一些批量操作: // root |- packages |- core |- helper pnpm-workspace.yaml package.json 定义workspace // pnpm-workspace.yamlpackages:-packages/** ...
运行 `pnpm lint` 命令执行 ESLint,使用 `pnpm format` 命令格式化文件。为了自动化代码质量的维护,引入预提交钩子机制,通过 husky 和 lint-staged 插件实现代码验证。在项目中设置预提交钩子,确保所有开发人员在推送代码时执行 lint 和 format 操作。这有助于维持代码质量和统一性。对于 Vite 的配...