Как мне выполнить / связать JS с Webpack от другого участника задач? - PullRequest
0 голосов
/ 19 сентября 2018

Я использовал webpack для своих последних проектов, но у меня есть устаревшие проекты, использующие grunt или gulp или другие.

В этих случаях я все еще хотел бы подобный пакетwebpack с ультра минимальными конфигами для использования импорта ES6 и тому подобного.

Как выполнить одну команду webpack bundle изнутри, скажем, gulp или скрипт longrunning node?

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

webpack({...}) // does nothing

Я нашел использование webpack().apply() на некоторых других постах переполнения стека и webpack выполняет компиляцию один раз, но не во второй раз при вызове из задачи gulp.

(function exampleCreateBundle() => {
    const compiler = webpack({
      entry: './_js/index.js',
      output: {
        filename: 'main.js',
        path: path.resolve(__dirname, 'js')
      }
    });
    compiler.apply(new ProgressPlugin(function(percentage, msg) {
       console.log((percentage * 100) + '%', msg);
    }));

    // works once
})();

Спасибо за любую помощь!

Обновление:

Честно говоря, я просто порождаю дочерний процесс и запускаю npx webpack.

На данный момент вопрос академический.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...