我正在使用 Angular 14。我在 tslint 中设置了一个规则来警告未使用的导入,我可以通过运行在我的项目中解决这个问题
> tslint --config tslint-imports.json --fix --project .
但是,如果我只想对单个文件运行修复程序怎么办?我试过这个
> tslint --config tslint-imports.json --fix ./src/app/services/my-products.service.ts
Warning: The 'no-unused-declaration' rule requires type information.
但是除了上面的警告之外,文件本身并没有修复(当它作为上面第一行代码中的更大项目计划的一部分运行时它是固定的)
编辑: tslint-imports.json 配置文件是
{
"extends": [
"tslint-etc"
],
"rules": {
"no-unused-declaration": true
}
}
请注意,tslint 已于 3 年前弃用。为什么将它与 Angular 14 一起使用?
改为使用 eslint。
请注意,
eslint
没有像 no-unused-declaration
这样的功能,并且不打算实现这个。
但是有一些额外的插件是可能的:
eslint-plugin-import 可以通过 import/no-unused-modules 做到这一点:
{ plugins: ['@typescript-eslint', 'import'], rules: { 'import/no-unused-modules': [2, { unusedExports: true }], }, };