首页 文章

npm tslint不会给出错误

提问于
浏览
5

嘿所有人都遇到了问题npmtslint我希望你能帮助我 . 好的,我的情况和代码:

package.json

"scripts": {
    "lint": "tslint -c tslint.json 'src/app/**/*.ts'",
    "pretest": "npm run lint ",
    "test": "echo 'No test are made'",
...
  },

当我运行命令 npm test 时,这是输出:

input terminal

$ npm test

output terminal

> keoom@1.0.0 pretest c:\Users\Hjorth\Documents\github\keoom-angular
> npm run lint


> keoom@1.0.0 lint c:\Users\Hjorth\Documents\github\keoom-angular
> tslint -c tslint.json 'src/app/**/*.ts'


> keoom@1.0.0 test c:\Users\Hjorth\Documents\github\keoom-angular
> echo 'No test are made'

'No test are made'

如果我 only 运行命令 tslint -c tslint.json 'src/app/**/*.ts' 我另一方面看到了linting错误 .

input terminal

$ tslint -c tslint.json 'src/app/**/*.ts'

output terminal

src/app/app.component.ts[1, 27]: " should be '

因此,您可以看到我的代码中存在linting错误,但如果我没有直接运行脚本它将无法显示 . 我期待的是这样的:

当我运行 npm test 脚本 pretest 将运行,并且该脚本将运行脚本 lint 时,它将在 test 脚本运行之前以 exit 0 退出,因为它将找到linting错误 .

任何可以提供帮助的人 .

1 回答

  • 8

    这是 tslint 命令中文件规范的引号是问题:

    "lint": "tslint -c tslint.json 'src/app/**/*.ts'"
                                   ^               ^
    

    如果删除它们,您应该会看到 tslint 报告的预期错误 .

相关问题