diff --git a/Dockerfile b/Dockerfile index ddc1398f7f2aa..85dd31d284cf9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ COPY conf/defaults.ini ./conf/defaults.ini RUN apk add --no-cache make build-base python3 -RUN yarn install --immutable +RUN yarn install COPY tsconfig.json .eslintrc .editorconfig .browserslistrc .prettierrc.js ./ COPY scripts scripts diff --git a/scripts/webpack/webpack.dev.js b/scripts/webpack/webpack.dev.js index cdc35f8aee136..da981a5a3839d 100644 --- a/scripts/webpack/webpack.dev.js +++ b/scripts/webpack/webpack.dev.js @@ -1,6 +1,8 @@ 'use strict'; const browserslist = require('browserslist'); +const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); +const { EsbuildPlugin } = require('esbuild-loader'); const { resolveToEsbuildTarget } = require('esbuild-plugin-browserslist'); const ESLintPlugin = require('eslint-webpack-plugin'); const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); @@ -67,12 +69,22 @@ module.exports = (env = {}) => { }, // https://webpack.js.org/guides/build-performance/#avoid-extra-optimization-steps + // optimization: { + // moduleIds: 'named', + // runtimeChunk: true, + // removeAvailableModules: false, + // removeEmptyChunks: false, + // splitChunks: false, + // }, + optimization: { moduleIds: 'named', runtimeChunk: true, removeAvailableModules: false, removeEmptyChunks: false, splitChunks: false, + minimize: parseInt(env.noMinify, 10) !== 1, + minimizer: [new EsbuildPlugin(esbuildOptions), new CssMinimizerPlugin()], }, // enable persistent cache for faster cold starts
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: