137得票29回答
lint-staged未在precommit上运行

prettier 在 precommit 时没有运行。在其他项目中,使用相同的配置可以正常工作,因此我对为什么这次不起作用感到困惑。 这是 package.json 文件的相关部分:"scripts": { "precommit": "lint-staged" }, "lint-...

100得票3回答
加载规则 '@typescript-eslint/dot-notation' 时出现错误。

今天我运行了eslint,两个脚本 "lint-staged": "lint-staged", "eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js&qu...

46得票10回答
VSCODE和GitHub桌面版的预提交挂钩:npx命令未找到。

我正在创建一个新的代码仓库,考虑使用最新的 Husky v6,并按照他们的设置指南从 LintStaged 进行安装:npx mrm lint-staged // package.json updated with: "husky": ">=6"...

27得票5回答
只在暂存文件上运行eslint

我正在尝试使用 pre-commit 钩子在提交之前检测 eslint 错误。我正在使用 husky 和 lint-staged。但它会运行 src 中所有文件的 lint 命令,而不是仅针对暂存文件。这是我的 package.json 文件。"scripts": { "test:ci...

24得票5回答
如何在Husky 6版本中使用lint-staged?

我尝试使用 Husky 的 pre-commit 和 lint-staged。 这些已经安装好了: "husky": "^5.1.3", "lint-staged": "^10.5.4", 在 package.json 文件中,我有: "scripts": { "build"...

24得票5回答
Husky/lint-staged是否可以排除/忽略文件?

在使用 Husky/lint-staged 钩子时,是否可以排除/忽略某个文件? 我现在正在查看文档,但找不到任何关于这个的信息。 希望有像 exclude 或者 ignore 这样的东西。/*ignore*/ 我可以添加的标签。 为了使lint-staged忽略导致格式问题的某些文件。 ...

19得票2回答
如何对TypeScript编译问题进行代码检查?

考虑以下的 TypeScript 箭头函数: /** * Returns a probably unique component name. * * @param baseName a suggested name to make unique. * @returns a prob...

18得票2回答
我的更改为什么在取消 git 提交后消失了,如何恢复它们?

我所做的如下: 编写了8小时的更改。 git status 显示了所有更改。 git add -A git commit -m "Foo"。使用了 husky 和 lint-staged 的 pre-commit git hook 触发。 我记得有一个 TypeScript 类型错误我没有...

17得票5回答
这是使用husky + lint-staged的正确方式吗?

我发现许多博客(包括 lint-staged 文档)介绍了一种使用 husky + lint-staged 的方法,如下所示在 package.json 中定义的代码:{ "scripts": { "precommit": "lint-staged" }, "lint-st...

16得票2回答
Prettier:仅针对文件的更改行运行

我有一个没有eslint/prettier的旧代码库。 我想在pre-commit钩子上引入格式化。 Lint staged可以让你仅对更改的文件运行prettier。 是否可能仅对更改的行运行prettier? 像IntelliJ内置的格式化一样,只允许对版本控制系统更改的文本进行格式化。 ...