我可以在没有服务器的情况下使用write-file-webpack-plugin写入文件吗?

时间:2018-12-04 04:22:15

标签: webpack

我有2个webpack配置... 1个使用express服务资产,但另一个通过命令行使用。对于写入文件-webpack-plugin使用相同的配置,快速服务器将按预期方式写入分发包,但cli config不会。我在write-file-webpack-plugin文档中注意到,这里有一个简单的开发服务器设置,那么该插件仅在以某种方式提供/请求文件时才写入文件吗?我期望通过在配置了初始化了写插件的配置的情况下运行webpack来将文件立即写入文件系统。

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 :(得分:0)

我最终发现,在加载配置后,需要在编译器上调用一个run方法。 webpack({config}).run()