gpt4 book ai didi

angular - 如何使用 angular CLI 排除 lint 目录下的所有文件?

转载 作者:行者123 更新时间:2023-12-04 16:30:16 25 4
gpt4 key购买 nike

我们可以通过这种方式排除 node_modules。

  "lint": [
{
"project": "src/main/webapp/app/file.json",
"exclude": "**/node_modules/**"
}
]

但是如何排除一个目录下的所有文件呢?

我试过下面的方法。它不工作
"exclude": [
"**/*whatever.pipe.ts",
"**/*whatever_else.component.ts"
]

所以这是我当前目录 "src/main/assets/js/ngx-typeahead" 的路径

我必须从 linting 中排除此目录下的所有文件。

我怎样才能做到这一点?

任何建议,将不胜感激。

最佳答案

您可以通过修改您的 lint 来做到这一点。线内tsconfig.json :

"lint": [
{
"exclude": [
"src/main/assets/js/ngx-typeahead/**/*.ts",
]
}
]

PATH/**/*.ts表示此路径下的所有文件以及其中扩展名为 .ts 的任何子目录

我相信 "src/main/assets/js/ngx-typeahead/*将排除此路径下的所有文件

编辑:
另一种选择是使用 tslint.json :
{
"extends": "tslint:recommended",
......
"linterOptions": {
"exclude": [
"src/main/assets/js/ngx-typeahead/**/*.ts",
]
}
}

更多信息: https://palantir.github.io/tslint/usage/configuration/

编辑 2:
我找到了 this issue link对于特定于 angular-cli 的 linting,通过提供您想要 lint 的确切内容而不是使用 excludes 对项目进行 linting!

.angular-cli.json提供 lint选项:
"lint": [{
"files": "src/**/*.ts",
"project": "src/tsconfig.app.json"
},
{
"files": "src/**/*.ts",
"project": "src/tsconfig.spec.json"
},
{
"files": "src/**/*.ts",
"project": "e2e/tsconfig.e2e.json"
}
]

关于angular - 如何使用 angular CLI 排除 lint 目录下的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48884789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com