Видях много 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
.
Отговори:
1 за отговор № 1Не вярвам, че NPM има вградена функционалност. прежда (клиентът на NPM на трета страна, построен от Facebook, Google, Exponent и Tilde) от друга страна, прави - можете просто да използвате yarn run
и ще вземете изпълнимия файл от вашите зависимости, дори ако нямате скрипт за него, дефиниран във вашия package.json
:
yarn run tslint
yarn run tslint "src/**/*.ts"