From 1a66d8a10f5da5be0df472ce20b65df7c0b13fd7 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Fri, 22 Jun 2018 03:07:34 -0300 Subject: [PATCH] fix(docz-plugin-css): production build --- packages/docz-plugin-css/src/index.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/docz-plugin-css/src/index.ts b/packages/docz-plugin-css/src/index.ts index 1d9b30693..c4d8ae96b 100644 --- a/packages/docz-plugin-css/src/index.ts +++ b/packages/docz-plugin-css/src/index.ts @@ -62,7 +62,10 @@ const loaders = { }), sass: (opts: Opts = {}) => - getStyleLoaders(require.resolve('sass-loader'), opts), + getStyleLoaders( + require.resolve('sass-loader'), + merge(opts, { indentedSyntax: false }) + ), less: (opts: Opts = {}) => getStyleLoaders(require.resolve('less-loader'), opts), @@ -122,6 +125,7 @@ export const css = (opts: CSSPluginOptions) => ) if (!dev) { + const test = tests[opts.preprocessor || 'postcss'] const minimizer = config.optimization.minimizer || [] const splitChunks = { ...config.optimization.splitChunks } @@ -132,8 +136,8 @@ export const css = (opts: CSSPluginOptions) => config.optimization.splitChunks = merge(splitChunks, { cacheGroups: { styles: { + test: (m: any) => test.test(m.type), name: 'styles', - test: (m: any) => /css-extract/.test(m.type), chunks: 'all', enforce: true, }, @@ -142,8 +146,7 @@ export const css = (opts: CSSPluginOptions) => config.plugins.push( new MiniCssExtractPlugin({ - filename: '[name].[hash].css', - chunkFilename: '[id].[hash].css', + filename: 'static/css/[name].[hash].css', }) ) }