From 0a7446b1870abc961e5cd32e173e71ad16e1f09b Mon Sep 17 00:00:00 2001 From: Ivan Kopeykin Date: Fri, 25 Feb 2022 10:28:34 +0300 Subject: [PATCH] add test case --- .../resolve/context-resolve-with-ignore/a/foo/a.js | 1 + .../context-resolve-with-ignore/a/foo/package.json | 5 +++++ .../resolve/context-resolve-with-ignore/b/foo/b.js | 1 + .../context-resolve-with-ignore/b/foo/package.json | 5 +++++ .../resolve/context-resolve-with-ignore/index.js | 7 +++++++ .../context-resolve-with-ignore/webpack.config.js | 11 +++++++++++ 6 files changed, 30 insertions(+) create mode 100644 test/configCases/resolve/context-resolve-with-ignore/a/foo/a.js create mode 100644 test/configCases/resolve/context-resolve-with-ignore/a/foo/package.json create mode 100644 test/configCases/resolve/context-resolve-with-ignore/b/foo/b.js create mode 100644 test/configCases/resolve/context-resolve-with-ignore/b/foo/package.json create mode 100644 test/configCases/resolve/context-resolve-with-ignore/index.js create mode 100644 test/configCases/resolve/context-resolve-with-ignore/webpack.config.js diff --git a/test/configCases/resolve/context-resolve-with-ignore/a/foo/a.js b/test/configCases/resolve/context-resolve-with-ignore/a/foo/a.js new file mode 100644 index 00000000000..e94fef18587 --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/a/foo/a.js @@ -0,0 +1 @@ +export default "a"; diff --git a/test/configCases/resolve/context-resolve-with-ignore/a/foo/package.json b/test/configCases/resolve/context-resolve-with-ignore/a/foo/package.json new file mode 100644 index 00000000000..2f5d9e49074 --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/a/foo/package.json @@ -0,0 +1,5 @@ +{ + "name": "foo", + "version": "1.0.0", + "module": "./a.js" +} diff --git a/test/configCases/resolve/context-resolve-with-ignore/b/foo/b.js b/test/configCases/resolve/context-resolve-with-ignore/b/foo/b.js new file mode 100644 index 00000000000..eff703ff465 --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/b/foo/b.js @@ -0,0 +1 @@ +export default "b"; diff --git a/test/configCases/resolve/context-resolve-with-ignore/b/foo/package.json b/test/configCases/resolve/context-resolve-with-ignore/b/foo/package.json new file mode 100644 index 00000000000..3a389fbe8dc --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/b/foo/package.json @@ -0,0 +1,5 @@ +{ + "name": "foo", + "version": "1.0.0", + "module": "./b.js" +} diff --git a/test/configCases/resolve/context-resolve-with-ignore/index.js b/test/configCases/resolve/context-resolve-with-ignore/index.js new file mode 100644 index 00000000000..11b5574fbdd --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/index.js @@ -0,0 +1,7 @@ +const a = String.fromCharCode("a".charCodeAt(0)); +const b = String.fromCharCode("b".charCodeAt(0)); + +it("should compile correctly", async () => { + expect((await /* webpackMode: "lazy" */ import(`foo/${a}`)).default).toEqual({}); + expect((await /* webpackMode: "lazy" */ import(`foo/${b}`)).default).toBe("b"); +}); diff --git a/test/configCases/resolve/context-resolve-with-ignore/webpack.config.js b/test/configCases/resolve/context-resolve-with-ignore/webpack.config.js new file mode 100644 index 00000000000..b56d33a4259 --- /dev/null +++ b/test/configCases/resolve/context-resolve-with-ignore/webpack.config.js @@ -0,0 +1,11 @@ +const path = require("path"); + +/** @type {import("../../../../").Configuration} */ +module.exports = { + resolve: { + modules: [path.resolve(__dirname, "a"), path.resolve(__dirname, "b")], + alias: { + [path.resolve(__dirname, "a/foo")]: false + } + } +};