我见过很多package.json
个文件,其中有脚本除了调用具有相同名称的依赖项之外什么都不做。例如:
{
"scripts": {
"lint": "npm run tslint \"src/**/*.ts\"",
"tslint": "tslint"
},
"devDependencies": {
"tslint": "~4.4.2",
"tslint-loader": "^3.3.0"
}
}
这里我们有一个只调用依赖项tslint
的脚本tslint
。我想这是使lint
脚本缩短的一种方法,但如果没有名为tslint
的脚本,它会是什么样子。
答案 0 :(得分:1)
我不相信NPM内置了这种功能。Yarn(另一方面,由Facebook,Google,Exponent和Tilde构建的第三方NPM客户端)确实 - 你可以只需使用yarn run
,它就会从依赖项中获取可执行文件,即使您没有在package.json
中定义脚本:
yarn run tslint
yarn run tslint "src/**/*.ts"