Pass command line args to npm scripts in package.json几乎就是我要找的。
我使用Gulp来完成NPM构建。
$ 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
文件中应该是什么样子的?
1条答案
按热度按时间jc3wubiy1#
我找到了神奇的配方
我只是在我的
package.json
中有这个并使用以下命令行
并获得所需的
packageName-1.0.0.zip
伪像。