Я никогда не делал этого раньше, но вот что я, если бы я был в твоих шкурах. Я не тестировал код или концепцию, это скорее предложение
Во-первых, я не думаю, что только webpack может сделать это самостоятельно.но с помощью исполнителей задач gulp / grunt это может быть достигнуто.
, поэтому сначала установите gulp-git , который пригодится для этой задачи.затем создайте задание, которое вы бы назвали письмом из веб-пакета.
var gulp = require('gulp');
var webpack = require('webpack-stream');
gulp.task('add', function(){
return gulp.src('./dist/*')
.pipe(webpack())
.pipe(git.add({args: '-f -i -p'}));
});
gulp.task('commit',['add'], function(){
return gulp.src('./dist/*')
.pipe(webpack())
.pipe(git.commit(() => "commit message here"))
});
gulp.task('default',['commit'], function(){
return gulp.src('./dist/*')
.pipe(webpack())
.git.push('origin', 'master', {args: " -f"}, function (err) {
if (err) throw err;
});
});
, затем сделайте это со своего webpack.config.js
return gulp.src('src/entry.js')
.pipe(webpack( require('./webpack.config.js') ))
.pipe(gulp.dest('dist/'));
для дальнейшего использования перейдите на
как я уже сказал, это скорее совет о том, как соединить точки