确认tslint和pre-commit ts-lint已经正确安装。
在pipeline中添加以下代码:
pipelines:
branches:
master:
- step:
name: Install and Run Linting with ts-lint
image: node:8
caches:
- node
script:
- npm install -g pre-commit
- pre-commit install
- npm install -g tslint
- tslint -c tslint.json '**/*.ts'
这个代码块将下载和安装tslint和pre-commit ts-lint。接下来,它会使用tslint来检查所有后缀为.ts的文件,并将使用tslint.json配置文件。
$ npm install --save-dev tslint pre-commit
$ node_modules/.bin/pre-commit --install
$ node_modules/tslint/bin/tslint -c tslint.json -p tsconfig.json 'src/**/*.ts'
这个代码块将手动安装并运行tslint和pre-commit ts-lint检查,与pipeline类似,但是需要手动执行。
希望以上解决方法可以帮助你解决Bitbucket pipeline中安装pre-commit ts-lint的问题。