Как загрузить пакет в репозиторий через веб-пакет? - PullRequest
0 голосов
/ 25 мая 2018

У меня есть проект NodeJs, и я использую веб-пакет для упаковки

Ранее я использовал pom.xml для упаковки и развертывания артефакта в соответствующие репозитории (снимок или выпуск) с помощью службы управления дистрибуцией

Я бы хотел, чтобы у меня была задача Webpack для развертывания

Теперь, могу ли я добиться того же, что и maven в webpack или даже хрюкать?

Кроме того, кто-то может мне помочь сконфигурация webpack / Grunt для достижения этой цели?

1 Ответ

0 голосов
/ 25 мая 2018

Я никогда не делал этого раньше, но вот что я, если бы я был в твоих шкурах. Я не тестировал код или концепцию, это скорее предложение

Во-первых, я не думаю, что только 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/'));

для дальнейшего использования перейдите на

как я уже сказал, это скорее совет о том, как соединить точки

...