Skip to content

Commit 41abd41

Browse files
committed
extract config to static object
1 parent 142b472 commit 41abd41

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

webpack.config.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,20 @@ const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
55
const FixStyleOnlyEntriesPlugin = require('webpack-fix-style-only-entries');
66
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
77
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
8-
const PostCSSPresetEnv = () => require('postcss-preset-env')({
9-
features: {
10-
'system-ui-font-family': false,
11-
}
12-
});
8+
const PostCSSPresetEnv = require('postcss-preset-env');
139
const TerserPlugin = require('terser-webpack-plugin');
1410
const VueLoaderPlugin = require('vue-loader/lib/plugin');
1511
const {statSync} = require('fs');
1612
const {resolve, parse} = require('path');
1713
const {LicenseWebpackPlugin} = require('license-webpack-plugin');
1814
const {SourceMapDevToolPlugin} = require('webpack');
1915

16+
const postCssPresetEnvConfig = {
17+
features: {
18+
'system-ui-font-family': false,
19+
}
20+
};
21+
2022
const glob = (pattern) => fastGlob.sync(pattern, {cwd: __dirname, absolute: true});
2123

2224
const themes = {};
@@ -181,7 +183,7 @@ module.exports = {
181183
loader: 'postcss-loader',
182184
options: {
183185
plugins: () => [
184-
PostCSSPresetEnv(),
186+
PostCSSPresetEnv(postCssPresetEnvConfig),
185187
],
186188
sourceMap: true,
187189
},
@@ -207,7 +209,7 @@ module.exports = {
207209
loader: 'postcss-loader',
208210
options: {
209211
plugins: () => [
210-
PostCSSPresetEnv(),
212+
PostCSSPresetEnv(postCssPresetEnvConfig),
211213
],
212214
sourceMap: true,
213215
},

0 commit comments

Comments
 (0)