From 85ffe1e8cedb8d574810051e1aba72effa2c36f1 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Tue, 11 Jul 2017 21:40:08 +0200 Subject: [PATCH] add test case --- .../source-map/module-names/index.js | 21 +++++++++++++++++++ .../source-map/module-names/test.js | 3 +++ .../source-map/module-names/webpack.config.js | 12 +++++++++++ 3 files changed, 36 insertions(+) create mode 100644 test/configCases/source-map/module-names/index.js create mode 100644 test/configCases/source-map/module-names/test.js create mode 100644 test/configCases/source-map/module-names/webpack.config.js diff --git a/test/configCases/source-map/module-names/index.js b/test/configCases/source-map/module-names/index.js new file mode 100644 index 00000000000..e776749dfa8 --- /dev/null +++ b/test/configCases/source-map/module-names/index.js @@ -0,0 +1,21 @@ +function getSourceMap(filename) { + var fs = require("fs"); + var source = fs.readFileSync(__dirname + "/" + filename + ".map", "utf-8"); + var map = JSON.parse(source); + return map; +} + +it("should include test.js in SourceMap", function() { + var map = getSourceMap("bundle0.js"); + map.sources.should.containEql("module"); + map.sources.should.containEql("fallback"); + map.sources.should.containEql("fallback**"); + map = getSourceMap("chunk-a.js"); + map.sources.should.containEql("fallback*"); + map = getSourceMap("chunk-b.js"); + map.sources.should.containEql("fallback*"); + map.sources.should.containEql("fallback***"); +}); + +require.ensure(["./test.js"], function(require) {}, "chunk-a"); +require.ensure(["./test.js", "./test.js?1"], function(require) {}, "chunk-b"); diff --git a/test/configCases/source-map/module-names/test.js b/test/configCases/source-map/module-names/test.js new file mode 100644 index 00000000000..d336df4c821 --- /dev/null +++ b/test/configCases/source-map/module-names/test.js @@ -0,0 +1,3 @@ +var foo = {}; + +module.exports = foo; \ No newline at end of file diff --git a/test/configCases/source-map/module-names/webpack.config.js b/test/configCases/source-map/module-names/webpack.config.js new file mode 100644 index 00000000000..08b1a04305a --- /dev/null +++ b/test/configCases/source-map/module-names/webpack.config.js @@ -0,0 +1,12 @@ +module.exports = { + output: { + chunkFilename: "[name].js", + devtoolModuleFilenameTemplate: "module", + devtoolFallbackModuleFilenameTemplate: "fallback" + }, + node: { + __dirname: false, + __filename: false + }, + devtool: "source-map" +};