【问题标题】:TSLint for Angular JS - Setting, Configuration and implementationAngular JS 的 TSLint - 设置、配置和实现
【发布时间】:2020-02-21 10:46:09
【问题描述】:

我正在使用 AngularJs 项目,要求是使用 tslint 来将警告视为错误

我浏览过 palantir 网站 (https://palantir.github.io/tslint/usage/cli/) 并按照以下所有步骤安装 tslint:

npm install tslint typescript --save-dev

-i, --init: - 在当前工作目录中生成一个 tslint.json 配置文件。

我可以在我的项目目录中看到 tslint.json 文件,现在我被困在这里。规则没有反映,不确定我是否在做正确的事情来在项目文件上运行 tslint。

我需要一点指导来理解:

  1. 如何运行 tslint 来检查规则是否正常运行。
  2. 是自动在后台运行还是有运行tslint规则的命令?
  3. 如何为项目中的所有 js 文件设置规则以将警告视为错误

谁能解释一下使用 VSCode 在 AngularJS 项目中实现 tslint 的步骤?

我正在使用 Visual Studio Code 来开发应用程序。

我的 tslint.json 如下所示:

{
    "defaultSeverity": "error",
    "complierOptions":{

        "allowJs":true
    },
    "jsRules": {
        "no-invalid-this": false,
        "severity": "error",
        "max-line-length": {
            "options": [120]
        }
    },
    "rules": {
        "severity": "error" 

    },
    "rulesDirectory": []
}

我已经尝试引用一些链接,但没有成功。

其中之一是 -TSLint configuration for Angular 1 project

提前致谢

【问题讨论】:

    标签: angularjs tslint


    【解决方案1】:

    你在 vscode 上有extension 吗?

    npm install tslint typescript --save-dev 只安装从终端运行 tslint 的功能,例如作为预提交挂钩很有用。

    在您的终端中尝试tslint --fix -p .使用它。

    【讨论】:

    • 是的,我们在 vscode 中有扩展。我可以使用什么命令将警告显示为错误? "tslint --fix -p" 这个命令会直接修复所有的警告还是先显示再修复?
    • 对我来说,我不需要通过 npm 安装 tslint 就可以在 vscode 中使用它,只需安装插件显示错误,并且此插件没有扩展设置。使用--fix,tslint 会尝试修复小错误并只显示更复杂的,如阴影名称,-p 用于使用特定路径。
    • 好的。凉爽的。然后我会检查插件。谢谢
    猜你喜欢
    • 2017-01-29
    • 2017-08-07
    • 2020-11-13
    • 2020-11-04
    • 2018-07-22
    • 2018-09-27
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多