Feature: Use WebpackMissingModule: test coverage

This commit is contained in:
EugeneHlushko 2017-12-19 19:48:26 +02:00
parent 688a641e9b
commit 084c82edab
3 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,9 @@
it("Should use WebpackMissingModule when module is missing with multiple entry setup", function() {
var fs = require("fs");
var source = fs.readFileSync("test/js/config/errors/multi-entry-missing-module/b.js", "utf-8");
source.should.containEql("!function(){var n=new Error('Cannot find module \"./intentionally-missing-module.js\"');throw n.code=\"MODULE_NOT_FOUND\",n}()}");
(function() {
require("./intentionally-missing-module");
}).should.throw("Cannot find module \"./intentionally-missing-module\"");
});

View File

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

View File

@ -0,0 +1,13 @@
const IgnorePlugin = require("../../../../lib/IgnorePlugin");
module.exports = {
entry: {
b: ["./intentionally-missing-module.js"],
bundle0: ["./index"]
},
output: {
filename: "[name].js"
},
plugins: [
new IgnorePlugin(new RegExp(/intentionally-missing-module/))
]
};