я могу писать файлы с помощью write-file-webpack-plugin без сервера? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть 2 конфигурации веб-пакетов ... 1 использует экспресс для обслуживания ресурсов, но другой используется через командную строку.используя ту же конфигурацию для плагина write-file-webpack-plugin, экспресс-сервер записывает пакеты, как и ожидалось, но конфигурация cli - нет.я заметил в документах write-file-webpack-plugin, что есть простая настройка dev-сервера, поэтому плагин будет записывать файлы только тогда, когда они обслуживаются / запрашиваются каким-то образом?я ожидал, что просто запустив webpack с инициализированной конфигурацией плагина write, файлы будут немедленно записаны в файловую систему.

webpack.config.js

var Write, glob, path;
glob = require('webpack-glob-entry');
path = require('path');
Write = require('write-file-webpack-plugin');

module.exports = function(config, args) {
  return {
    mode: 'none',
    entry: glob(path.join(config.rootPath, 'user', 'libs', '**', '*_test.js')),
    output: {
      filename: '[name].js',
      path: path.join(config.rootPath, '.tmp')
    },
    plugins: [new Write()],
    module: {
      rules: [
        {
          test: /\.js$/,
          use: [
            {
              loader: 'babel-loader'
            }
          ]
        }
      ]
    }
  };
};

1 Ответ

0 голосов
/ 06 декабря 2018

В конце концов я обнаружил, что после загрузки конфигурации существует метод run, который мне нужно было вызвать для компилятора.webpack({config}).run()

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