add a test case

This commit is contained in:
MhMadHamster 2018-04-30 20:42:14 +03:00
parent db4fd411c4
commit 0e3795bf77
7 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1 @@
module.exports = require("./c");

View File

@ -0,0 +1 @@
module.exports = require("./c");

View File

@ -0,0 +1 @@
module.exports = "c";

View File

@ -0,0 +1,3 @@
module.exports = function(src) {
return `module.exports = "loader-a"`;
};

View File

@ -0,0 +1,3 @@
module.exports = function(src) {
return `module.exports = "loader-b"`;
};

View File

@ -0,0 +1,7 @@
it("should assign different names to the same module with different issuers ", function() {
var fs = require("fs");
var path = require("path");
var bundle = fs.readFileSync(path.join(__dirname, "bundle0.js"), "utf-8");
bundle.should.containEql("./a.js~./c.js");
bundle.should.containEql("./a.js~./c.js");
});

View File

@ -0,0 +1,23 @@
module.exports = {
mode: "development",
entry: {
main: ["./a", "./b", "./test"]
},
module: {
rules: [
{
test: /c\.js/,
issuer: /a\.js/,
loader: "./loader-a"
},
{
test: /c\.js/,
issuer: /b\.js/,
loader: "./loader-b"
}
]
},
node: {
__dirname: false
}
};