我正在使用webpack和webpack-dev-server。
我想在html页面上显示git describe
输出。
webpack-dev-server是否有方法重建,执行git describe
,并将输出放在页面的某个位置?
答案 0 :(得分:2)
如果您是using webpack with grunt,则可以添加grunt-git-describe
npm package。
这将允许您包含"git-describe" task
和/或保存其输出:
grunt.registerTask('saveRevision', function() {
grunt.event.once('git-describe', function (rev) {
grunt.log.writeln("Git Revision: " + rev);
grunt.option('gitRevision', rev);
});
grunt.task.run('git-describe');
});
答案 1 :(得分:2)
我的解决方案:我为webpack写了插件
var GitDescribePlugin = function(/*options*/) {
};
GitDescribePlugin.prototype.apply = function(compiler) {
compiler.plugin("compile", function(/*params*/) {
console.log("The compiler is starting to compile...");
child_process.execSync('git describe --always > gitdescribe.txt');
});
};