首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Intellij idea中运行"ng lint --fix“后,"lint-staged”包没有提交更新的文件

在Intellij idea中运行"ng lint --fix“后,"lint-staged”包没有提交更新的文件
EN

Stack Overflow用户
提问于 2019-03-24 17:36:02
回答 1查看 804关注 0票数 2

我已经在我的Angular 7应用程序中配置了lint-staged,如下所示。

代码语言:javascript
复制
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "linters": {
      "*.ts": "ng lint --fix my-app --files"
    },
    "relative": true
  },

我正在使用Intellij idea。当我在编辑器中提交文件时,它运行的是赫斯基。如果有任何错误,它会修复它们,但提交旧文件,而不是在"ng lint --fix“之后更改的文件,我必须再次提交更改的文件。

基本上,我希望更改后的文件在执行"ng lint --fix“之后提交,而不是旧文件。

有什么关于如何解决这个问题的帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-25 18:11:52

您是说从命令行提交很好,但从IDE进行通信就不行了吗?

实际上,在运行ng lint --fix之后,看起来pre-commit钩子不会暂存文件。但是,在这种情况下,从命令行提交也不会提交linter修改。

确保钩子在应用linters之后调用git add

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55322418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档