1- 'use strict' ;
1+ import { resolve , sep } from 'node:path' ;
2+ import { env } from 'node:process' ;
3+ import webpack from 'webpack' ;
4+ import WebpackBar from 'webpackbar' ;
25
3- const {
4- resolve,
5- sep,
6- join,
7- } = require ( 'node:path' ) ;
8-
9- const { env} = require ( 'node:process' ) ;
106const {
117 EnvironmentPlugin,
128 NormalModuleReplacementPlugin,
13- } = require ( 'webpack' ) ;
14-
15- const WebpackBar = require ( 'webpackbar' ) ;
9+ } = webpack ;
1610
1711const modules = './modules' ;
1812const dirModules = './client/modules' ;
@@ -23,7 +17,7 @@ const dir = './client';
2317const { NODE_ENV } = env ;
2418const isDev = NODE_ENV === 'development' ;
2519
26- const rootDir = join ( __dirname , '..' ) ;
20+ const rootDir = new URL ( '..' , import . meta . url ) . pathname ;
2721const dist = resolve ( rootDir , 'dist' ) ;
2822const distDev = resolve ( rootDir , 'dist-dev' ) ;
2923const devtool = isDev ? 'eval' : 'source-map' ;
@@ -92,16 +86,16 @@ const splitChunks = {
9286 } ,
9387} ;
9488
95- module . exports = {
89+ export default {
9690 resolve : {
9791 symlinks : false ,
9892 alias : {
9993 'node:process' : 'process' ,
10094 'node:path' : 'path' ,
10195 } ,
10296 fallback : {
103- path : require . resolve ( 'path-browserify' ) ,
104- process : require . resolve ( 'process/browser' ) ,
97+ path : import . meta . resolve ( 'path-browserify' ) ,
98+ process : import . meta . resolve ( 'process/browser' ) ,
10599 } ,
106100 } ,
107101 devtool,
0 commit comments