From a435c74a00b136fa12607380f577d4850c51ea5b Mon Sep 17 00:00:00 2001 From: James Chapman Date: Tue, 25 Jun 2019 19:02:41 +0100 Subject: [PATCH] add test case for #9053 --- test/configCases/loaders/issue-9053/a.js | 1 + test/configCases/loaders/issue-9053/b.js | 1 + test/configCases/loaders/issue-9053/index.js | 5 +++++ .../loaders/issue-9053/node_modules/loader1.js | 3 +++ .../loaders/issue-9053/node_modules/loader2.js | 3 +++ test/configCases/loaders/issue-9053/webpack.config.js | 10 ++++++++++ 6 files changed, 23 insertions(+) create mode 100644 test/configCases/loaders/issue-9053/a.js create mode 100644 test/configCases/loaders/issue-9053/b.js create mode 100644 test/configCases/loaders/issue-9053/index.js create mode 100644 test/configCases/loaders/issue-9053/node_modules/loader1.js create mode 100644 test/configCases/loaders/issue-9053/node_modules/loader2.js create mode 100644 test/configCases/loaders/issue-9053/webpack.config.js diff --git a/test/configCases/loaders/issue-9053/a.js b/test/configCases/loaders/issue-9053/a.js new file mode 100644 index 00000000000..3dea10b12a9 --- /dev/null +++ b/test/configCases/loaders/issue-9053/a.js @@ -0,0 +1 @@ +module.exports = require("c.js!=!loader1!./b.js"); diff --git a/test/configCases/loaders/issue-9053/b.js b/test/configCases/loaders/issue-9053/b.js new file mode 100644 index 00000000000..dfbbeb621fa --- /dev/null +++ b/test/configCases/loaders/issue-9053/b.js @@ -0,0 +1 @@ +module.exports = "b"; diff --git a/test/configCases/loaders/issue-9053/index.js b/test/configCases/loaders/issue-9053/index.js new file mode 100644 index 00000000000..b621fef07ab --- /dev/null +++ b/test/configCases/loaders/issue-9053/index.js @@ -0,0 +1,5 @@ +it("should apply inline loaders before matchResource", function() { + var foo = require("./a"); + + expect(foo).toBe("d"); +}); diff --git a/test/configCases/loaders/issue-9053/node_modules/loader1.js b/test/configCases/loaders/issue-9053/node_modules/loader1.js new file mode 100644 index 00000000000..03f22a2e6fc --- /dev/null +++ b/test/configCases/loaders/issue-9053/node_modules/loader1.js @@ -0,0 +1,3 @@ +module.exports = function(source) { + return "module.exports = \"c\";"; +}; diff --git a/test/configCases/loaders/issue-9053/node_modules/loader2.js b/test/configCases/loaders/issue-9053/node_modules/loader2.js new file mode 100644 index 00000000000..8d8b282d603 --- /dev/null +++ b/test/configCases/loaders/issue-9053/node_modules/loader2.js @@ -0,0 +1,3 @@ +module.exports = function(source) { + return "module.exports = \"d\";"; +}; diff --git a/test/configCases/loaders/issue-9053/webpack.config.js b/test/configCases/loaders/issue-9053/webpack.config.js new file mode 100644 index 00000000000..8f3a1378e5e --- /dev/null +++ b/test/configCases/loaders/issue-9053/webpack.config.js @@ -0,0 +1,10 @@ +module.exports = { + module: { + rules: [ + { + test: /c\.js$/, + use: ["loader2"] + } + ] + } +};