From 3220c945b2aa3e29f5c24b524e1e875844cb210a Mon Sep 17 00:00:00 2001 From: HomyeeKing Date: Mon, 6 Jan 2025 10:29:37 +0800 Subject: [PATCH] fix: require is not defined --- packages/ice/src/service/webpackServerCompiler/compiler.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ice/src/service/webpackServerCompiler/compiler.ts b/packages/ice/src/service/webpackServerCompiler/compiler.ts index c297be53bd..daeff1e9af 100644 --- a/packages/ice/src/service/webpackServerCompiler/compiler.ts +++ b/packages/ice/src/service/webpackServerCompiler/compiler.ts @@ -1,4 +1,5 @@ import path from 'path'; +import { createRequire } from 'module'; import { fileURLToPath } from 'url'; import { esbuild } from '@ice/bundles'; import TerserPlugin from '@ice/bundles/compiled/terser-webpack-plugin/index.js'; @@ -6,7 +7,9 @@ import TsconfigPathsPlugin from '@ice/bundles/compiled/tsconfig-paths-webpack-pl import webpack from 'webpack'; import { logger } from '../../utils/logger.js'; +const require = createRequire(import.meta.url); const _dirname = typeof __dirname !== 'undefined' ? __dirname : path.dirname(fileURLToPath(import.meta.url)); + export class WebpackServerCompiler { private config: webpack.Configuration;