簡體   English   中英

Node.js package.json定義與依賴項名稱相同的腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM