SuperAPI AI 工具集

igniteui-angular-linting

前端与建站

查看项目

更新于 10-15 22:17

技能介绍

用途:这是 Ignite UI for Angular 仓库中主库的 lint 命令速查资料,用于在提交代码前对 TypeScript、Angular 模板和 Sass/SCSS 样式执行代码检查。

前提条件:在仓库根目录运行 npm install。

主要命令:

  • npm run lint:lib:组合命令,同时运行 ESLint 与 Stylelint,是默认推荐方式;代理在判定工作完成前应运行该命令。
  • npm run lint:styles:仅运行 Stylelint,检查 projects/igniteui-angular/core/src/core/styles 下的 Sass 文件,适合只改动了 SCSS/Sass 时的快速检查。
  • npm run lint:运行 ng lint,仅 ESLint,覆盖 TypeScript 与模板。
  • ng lint --fix:对工具可识别的可修复问题做快速修复。

lint:lib 的具体内容:先执行 ng lint,使用 projects/igniteui-angular/eslint.config.mjs 中的配置对 TypeScript 源码和 Angular 模板做 ESLint 检查;再执行 npm run lint:styles,对样式目录下的 Sass 文件做 Stylelint 检查。

配置文件:仓库根目录的 eslint.config.mjs 为根 ESLint 配置;projects/igniteui-angular/eslint.config.mjs 为库专用 ESLint 配置(在 angular.json 中被引用);根目录的 .stylelintrc.json 为 npm run lint:styles 使用的根 Stylelint 配置。

代理规则:标记工作完成前始终运行 npm run lint:lib(AGENTS.md 的要求);提交前修复所有 lint 错误,未经说明不要禁用规则;若某条规则与预期改动冲突,应先判断规则是否正确再考虑抑制。

相关技能:igniteui-angular-build(构建库)、igniteui-angular-testing(运行测试)。

限制:资料未提供其他命令细节、规则清单或忽略配置的具体内容。