From 4d24c5e78acfc4d51fad23a3d4af0ac20771096f Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sat, 1 Dec 2018 00:25:10 +0800 Subject: [PATCH 1/2] fix: `.wasm` extension should have lower priority when resolving modules fixes #8445 --- lib/DelegatedModuleFactoryPlugin.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/DelegatedModuleFactoryPlugin.js b/lib/DelegatedModuleFactoryPlugin.js index a0a05a438..48e87d496 100644 --- a/lib/DelegatedModuleFactoryPlugin.js +++ b/lib/DelegatedModuleFactoryPlugin.js @@ -17,10 +17,10 @@ class DelegatedModuleFactoryPlugin { options.type = options.type || "require"; options.extensions = options.extensions || [ "", - ".wasm", ".mjs", ".js", - ".json" + ".json", + ".wasm" ]; } From 8a083ff48cb0493091bf6874d556419037a0488f Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sat, 1 Dec 2018 18:40:17 +0800 Subject: [PATCH 2/2] fix: also change WebpackOptionsDefaulter --- lib/WebpackOptionsDefaulter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WebpackOptionsDefaulter.js b/lib/WebpackOptionsDefaulter.js index b6e69ef98..9071fd7f0 100644 --- a/lib/WebpackOptionsDefaulter.js +++ b/lib/WebpackOptionsDefaulter.js @@ -324,7 +324,7 @@ class WebpackOptionsDefaulter extends OptionsDefaulter { this.set("resolve", "call", value => Object.assign({}, value)); this.set("resolve.unsafeCache", true); this.set("resolve.modules", ["node_modules"]); - this.set("resolve.extensions", [".wasm", ".mjs", ".js", ".json"]); + this.set("resolve.extensions", [".mjs", ".js", ".json", ".wasm"]); this.set("resolve.mainFiles", ["index"]); this.set("resolve.aliasFields", "make", options => { if (