[英]Nodejs package.json defining scripts with the same name as a dependency
我看過很多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
腳本,它tslint
。
我不相信NPM具有內置的這種功能。另一方面, Yarn (由Facebook,Google,Exponent和Tilde構建的第三方NPM客戶端)可以-您可以使用yarn run
它將接起來即使您在package.json
沒有為腳本定義腳本,也可以使用依賴項中的可執行文件:
yarn run tslint
yarn run tslint "src/**/*.ts"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.