我有一个由590个Angular12文件组成的TypeScript项目。当我执行ng lint时,它运行TSLint并在大约5秒内完成。尽管如此,我还是试着按照这个上的指令从角度上升级到eslint,现在ng lint需要超过10分钟(实际上我没有让进程完成,而是在10分钟内停止了)。我试图隔离这个问题,以了解原因是ng还是eslint,所以我用npm i -g eslint全局安装了eslint,并使用单个文件的时间信息运行它:
time TIMING=1 eslint /h
我试图用我的Angular monorepo工作空间来设置lint-staged,但是我不能让它工作。当对已更改的文件执行ng lint --files时,它会错误该*file* is not part of a TypeScript project。可以使用lint-staged中的文件对所有项目进行Angular lint吗
我只需要对更改过的部分运行linting,但我不知道如何才能做到这一点