From 36f644dac16dbb47d50822c532efd914825313fb Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Sun, 28 May 2023 01:59:00 +0800 Subject: [PATCH] fix: fix can't resolve 'process/browser' issue. #412 --- packages/resolve-fallback/src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/resolve-fallback/src/index.ts b/packages/resolve-fallback/src/index.ts index 5fe204c9..abae2216 100644 --- a/packages/resolve-fallback/src/index.ts +++ b/packages/resolve-fallback/src/index.ts @@ -8,7 +8,7 @@ export default function resolveFallback(conf: Configuration): Configuration { assert: require.resolve('assert'), buffer: require.resolve('buffer'), fs: false, - path: false, + path: require.resolve('path-browserify'), crypto: require.resolve('crypto-browserify'), http: require.resolve('stream-http'), https: require.resolve('https-browserify'), @@ -16,6 +16,12 @@ export default function resolveFallback(conf: Configuration): Configuration { stream: require.resolve('stream-browserify'), url: require.resolve('url'), }); + conf.module.rules.unshift({ + test: /\.m?js$/, + resolve: { + fullySpecified: false, // disable the behavior + }, + }); conf.plugins = (conf.plugins || []).concat([ new webpack.ProvidePlugin({ process: 'process/browser',