Skip to content

Commit

Permalink
Merge pull request #20 from NirBenya/master
Browse files Browse the repository at this point in the history
[FEAT] allow extracting css with ExtractTextPlugin (#18)
  • Loading branch information
developit committed Dec 3, 2018
2 parents 24bf921 + ecb5500 commit 81ab6c8
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,9 @@ async function prerender (parentCompilation, request, options, inject, loader) {
filename: FILENAME
};

// Only copy over mini-extract-text-plugin (excluding it breaks extraction entirely)
const plugins = (parentCompiler.options.plugins || []).filter(c => /MiniCssExtractPlugin/i.test(c.constructor.name));
// Only copy over allowed plugins (excluding them breaks extraction entirely).
const allowedPlugins = ['MiniCssExtractPlugin', 'ExtractTextPlugin'];
const plugins = (parentCompiler.options.plugins || []).filter(c => allowedPlugins.includes(c.constructor.name));

// Compile to an in-memory filesystem since we just want the resulting bundled code as a string
const compiler = parentCompilation.createChildCompiler('prerender', outputOptions, plugins);
Expand Down

0 comments on commit 81ab6c8

Please sign in to comment.