我有一个NodeJs项目,我正在使用webpack进行打包
以前,我使用pom.xml使用分发管理将工件打包并部署到相应的存储库(快照或发布)
我希望有一个Webpack任务来进行部署
现在,我可以在webpack甚至grunt中实现相同的maven吗?
另外,有人可以帮我解决webpack / Grunt配置问题吗?
答案 0 :(得分:1)
我之前从未这样做,但如果我穿着你的话,这就是我的意思。 我没有测试代码或概念更多的建议
首先我不认为只有webpack可以自己做。但是在gulp / grunt任务跑步者的帮助下,它可以实现。
首先安装gulp-git,这对于此任务非常方便。然后创建一个gulp任务,你可以从webpack调用信件。
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/'));
进一步参考
https://github.com/webpack/docs/wiki/usage-with-gulp了解如何将gulp与webpack集成
Add, Commit and Push at Once using GULP-GIT有效使用gulp-git
https://github.com/stevelacy/gulp-git/blob/master/examples/gulpfile.js gulp git examples
正如我所说,这更多是关于如何连接点的建议