diff --git a/src/index.js b/src/index.js index b00b060d..6039de07 100644 --- a/src/index.js +++ b/src/index.js @@ -659,11 +659,11 @@ class MiniCssExtractPlugin { const externalsSource = new ConcatSource(); for (const m of usedModules) { - if (/^@import url/.test(m.content)) { + let content = m.content.toString(); + + if (/^@import url/.test(content)) { // HACK for IE // http://stackoverflow.com/a/14676665/1458162 - let { content } = m; - if (m.media) { // insert media into the @import // this is rar @@ -681,17 +681,14 @@ class MiniCssExtractPlugin { if (m.sourceMap) { source.add( new SourceMapSource( - m.content, + content, m.readableIdentifier(requestShortener), m.sourceMap ) ); } else { source.add( - new OriginalSource( - m.content, - m.readableIdentifier(requestShortener) - ) + new OriginalSource(content, m.readableIdentifier(requestShortener)) ); } source.add('\n'); diff --git a/src/loader.js b/src/loader.js index 73550866..4c273f6c 100644 --- a/src/loader.js +++ b/src/loader.js @@ -225,7 +225,7 @@ export function pitch(request) { return { identifier: module.identifier(), context: module.context, - content, + content: Buffer.from(content), media, sourceMap, };