【发布时间】:2022-01-14 02:42:58
【问题描述】:
Pass command line args to npm scripts in package.json 几乎就是我要找的。p>
我使用 Gulp 进行 NPM 构建。我能够做到这一点,使用yargs plugin
$ gulp build --gitTag 1.0.0
它会生成dist/packageName-1.0.0.zip 文件。但是,我需要能够做到这一点
$ npm run build --gitTag=1.0.0
我试过了,
"scripts": {
"build": "npm ci && gulp build --gitTag %npm_config_gitTag%"
}
...还有这个
"scripts": {
"build": "export GIT_TAG=%npm_config_gitTag% && npm ci && gulp build"
}
但是,%npm_config_gitTag% 不会被我传入的 gitTag 参数替换,这意味着生成的工件是 packageName-%npm_config_gitTag%.zip
我的build 脚本在我的package.json 文件中应该是什么样的?
【问题讨论】: