diff --git a/package.json b/package.json index c57c82df..cd1d0c3f 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "rollup": "^2.3.3", "rollup-plugin-commonjs": "^9.2.0", "rollup-plugin-node-resolve": "^3.4.0", - "rollup-plugin-postcss": "^1.6.2", + "rollup-plugin-postcss": "^3.1.1", "rollup-plugin-terser": "^5.3.0", "rollup-plugin-typescript": "^1.0.0", "ts-node": "^7.0.1", diff --git a/rollup.config.js b/rollup.config.js index f44b3bb9..df982d69 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -73,16 +73,13 @@ const baseConfigs = [ let configs = []; for (const c of baseConfigs) { - const plugins = [ - resolve(), - commonjs({ namedExports }), - typescript(), + const basePlugins = [resolve(), commonjs({ namedExports }), typescript()]; + const plugins = basePlugins.concat( postcss({ extract: false, inject: false, }), - ]; - const minifyPlugins = plugins.concat(terser()); + ); // browser configs.push({ input: c.input, @@ -98,7 +95,14 @@ for (const c of baseConfigs) { // browser + minify configs.push({ input: c.input, - plugins: minifyPlugins, + plugins: basePlugins.concat( + postcss({ + extract: true, + minimize: true, + sourceMap: true, + }), + terser(), + ), output: [ { name: c.name,