npm package.json:如何包装长单功能脚本?

时间:2019-07-01 21:17:14

标签: npm package.json npm-scripts

我为npx depcheck及其参数之一--ignore创建了一个 npm软件包脚本,它的值越来越长,我希望它的值会更长。

"audit:depcheck": "npx depcheck --specials=bin --ignore-dirs=dist,node_modules --ignores=tslint,gts,ts-node,ts-node-dev,typescript,mocha,winston,passport-springcm,passport-box,passport-dropbox-oauth2,passport-google-oauth20,passport-microsoft,mocha,nyc",

尝试过::我只是尝试将很长的脚本分成新行,但是这种方法不符合JSON。

目标:执行相同的操作,但在110个字符宽度的编辑器中可读。

1 个答案:

答案 0 :(得分:1)

您可以编写一个shell脚本,例如(不要完全复制粘贴它,仅是为了理解它):

#!/usr/bin/env bash
npx depcheck --specials=bin --ignore-dirs=dist,node_modules --ignores=tslint,gts,ts-node,ts-node-dev,typescript,mocha,winston,passport-springcm,passport-box,passport-dropbox-oauth2,passport-google-oauth20,passport-microsoft,mocha,nyc

用描述性名称命名,例如npx_depcheck.sh或其他名称。然后从package.json调用shell脚本:

"audit:depcheck": "./npx_depcheck.sh",

注意:确保您的脚本可以运行:chmod u+x ./npx_depcheck.sh