【问题标题】:Doubts with TSLint对 TSLint 的怀疑
【发布时间】:2018-10-18 06:14:18
【问题描述】:

我对带有离子的 TSLint 有一些疑问。

我已经为 ionic 安装了官方 TSLint 规则:

https://github.com/ionic-team/tslint-ionic-rules

然后我已经安装了全局 tslint:

npm install tslint typescript -g

如何使用 CLI 测试我的项目并获得结果?

我已经尝试过:

tslint -p /pathToRootProject > test.txt

但我不确定这是否正确。

另一方面,我尝试过这样做:

tslint --fix semicolon

但它会返回:

'semicolon' does not exist. This will be an error in TSLint 6.

我做错了什么?

谢谢

【问题讨论】:

    标签: angular ionic3 tslint


    【解决方案1】:

    我使用以下命令行来处理我的项目。

    tslint --config ./tslint.json --project ./tsconfig.json --force --format stylish

    --config 并指向我的 tslint.json 文件,其中包含我想要强制执行的所有不同规则。

    --project 使用 tsconfig.json、要构建文件的 Typescript 配置、与 Linting 一起使用的 Typescript 中的选项等。

    --force 将返回状态码 0(即使 linter 找到错误也不会出现错误),因此我的构建过程将继续。

    --format 使用时尚的格式化程序来获得更好的输出,我更喜欢用它来清理我的代码。

    完整的TSLint command line interface guide 在这里。

    【讨论】:

    • 并解决特定问题,例如semicolon?
    • 我相信 --fix 可以解决所有的 Lint 问题。 CLI 上似乎没有一个参数可以仅修复一个 lint 问题,因此在上述命令行中添加 --fix 将尝试修复所有可以修复的问题。 --fix 可以在命令行上的任何位置,因此它可以在 --force 之前、末尾等,只要它不在选项和值之间(IE:--config ./tslint .json).
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多