2017-01-31 31 views
0

比方說,我有一個庫,當我用webpack進行編譯時,我還添加了這樣一個橫幅:// LibraryName vX.X其中vX.X是它的版本。NPM:如何在我的CLI命令中獲得碰撞版本?

我想用npm preversion腳本編譯它。由於這裏:

"preversion": "gulp build --version MYVERSION"

哪裏MYVERSION是調用npm version後,將出現在package.json一個semver版本。

如何從CLI命令獲得MYVERSION

編輯

我知道我可以簡單地得到package.json版本,如果我postversion運行它,但我想建立是添加git的標籤之前。

回答

0

關閉這個問題,因爲我找到了答案。

TL; DR答案是:在npm-scripts中使用version而不是preversion

您可以在腳本順序的解釋中找到更多詳細信息here

運行version腳本。這些腳本可以訪問新版本package.json