में गिट प्रतिबद्ध हैश और दिनांक सहित मैं प्रतिक्रिया/es6/webpack का उपयोग कर रहा हूं। मैं अपने ऐप में कहीं भी बिल्ड और गिट हैश की तारीख दिखाना चाहता हूं। सबसे अच्छा तरीका क्या है?वेबपैक बिल्ड
15
A
उत्तर
25
आप उपयोग कर सकते हैं webpack के DefinePlugin
https://webpack.github.io/docs/list-of-plugins.html#defineplugin
// get git info from command line
let commitHash = require('child_process')
.execSync('git rev-parse --short HEAD')
.toString();
...
plugins: [
new webpack.DefinePlugin({
__COMMIT_HASH__: JSON.stringify(commitHash),
})
]
...
तो फिर तुम __COMMIT_HASH__
4
साथ अपने अनुप्रयोग में उपयोग कर सकते हैं ऐसा करने का एक और तरीका है:
बस इस पैकेज स्थापित git-revision-webpack-plugin
सरल वेबपैक प्लगइन जो स्थानीय गिट भंडार के आधार पर निर्माण के दौरान संस्करण और COMMITHASH फ़ाइलों को उत्पन्न करता है।
नमूना कोड:
अपने webpack.config.js अंदर (या किसी भी देव - prod फ़ाइल)
const GitRevisionPlugin = require('git-revision-webpack-plugin');
const gitRevisionPlugin = new GitRevisionPlugin();
plugins: [
new DefinePlugin({
'VERSION': JSON.stringify(gitRevisionPlugin.version()),
'COMMITHASH': JSON.stringify(gitRevisionPlugin.commithash()),
'BRANCH': JSON.stringify(gitRevisionPlugin.branch()),
}),
]
अपने घटक (प्रतिक्रिया) में:
export class Home extends Component{
....
render() {
return(
<div>
{VERSION}
{COMMITHASH}
{BRANCH}
</div>
)
}
}
अपने खाके में (कोणीय):
{{ VERSION }}
{{ COMMITHASH }}
{{ BRANCH }}
संबंधित मुद्दे
- 1. मॉड्यूल बिल्ड असफल - वेबपैक, प्रतिक्रिया, बेबेल
- 2. वेबपैक
- 3. वेबपैक
- 4. वेबपैक
- 5. वेबपैक
- 6. वेबपैक
- 7. वेबपैक
- 8. वेबपैक
- 9. वेबपैक
- 10. वेबपैक
- 11. वेबपैक
- 12. वेबपैक
- 13. वेबपैक
- 14. वेबपैक
- 15. वेबपैक
- 16. वेबपैक
- 17. वेबपैक
- 18. वेबपैक
- 19. वेबपैक
- 20. वेबपैक
- 21. वेबपैक
- 22. वेबपैक
- 23. वेबपैक
- 24. वेबपैक
- 25. वेबपैक
- 26. वेबपैक
- 27. वेबपैक
- 28. वेबपैक
- 29. वेबपैक
- 30. वेबपैक