From 3d9489f230c700e7597340bc4dbb7fa4a88bc95d Mon Sep 17 00:00:00 2001 From: gchust Date: Thu, 14 Nov 2024 09:00:07 +0800 Subject: [PATCH] fix: build error due to less-loader (#5646) * fix: missing less loader while building client * fix: correct regex for .less file handling and resolve less-loader path --- packages/core/build/src/buildClient.ts | 4 ++-- packages/core/build/src/buildEsm.ts | 4 ++-- packages/core/build/src/buildPlugin.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/core/build/src/buildClient.ts b/packages/core/build/src/buildClient.ts index a69b90bf06..eb732d0793 100644 --- a/packages/core/build/src/buildClient.ts +++ b/packages/core/build/src/buildClient.ts @@ -66,11 +66,11 @@ function buildClientEsm(cwd: string, userConfig: UserConfig, sourcemap: boolean, module: { rules: [ { - test: /.less$/, + test: /\.less$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader' }, - { loader: 'less-loader' }, + { loader: require.resolve('less-loader') }, { loader: 'postcss-loader', options: { diff --git a/packages/core/build/src/buildEsm.ts b/packages/core/build/src/buildEsm.ts index 8d8176cc0b..4a773c7066 100644 --- a/packages/core/build/src/buildEsm.ts +++ b/packages/core/build/src/buildEsm.ts @@ -82,11 +82,11 @@ function build( module: { rules: [ { - test: /.less$/, + test: /\.less$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader' }, - { loader: 'less-loader' }, + { loader: require.resolve('less-loader') }, { loader: 'postcss-loader', options: { diff --git a/packages/core/build/src/buildPlugin.ts b/packages/core/build/src/buildPlugin.ts index 2ad07e235a..a43c14b23b 100644 --- a/packages/core/build/src/buildPlugin.ts +++ b/packages/core/build/src/buildPlugin.ts @@ -354,11 +354,11 @@ export async function buildPluginClient(cwd: string, userConfig: UserConfig, sou module: { rules: [ { - test: /.less$/, + test: /\.less$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader' }, - { loader: 'less-loader' }, + { loader: require.resolve('less-loader') }, { loader: 'postcss-loader', options: {