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"] + } + ] + } +};