/ / Nodejs package.json, дефиниращи скриптове със същото име като зависимост - json, node.js

Nodejs package.json, дефиниращ скриптове със същото име като зависимост - json, node.js

Видях много 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"