use SourceMapDevTool default

This commit is contained in:
Tobias Koppers 2019-10-18 15:09:34 +02:00
parent caf8d189fa
commit dd2c4de1ce
1 changed files with 29 additions and 27 deletions

View File

@ -237,7 +237,8 @@ class WebpackOptionsApply extends OptionsApply {
new ModuleInfoHeaderPlugin().apply(compiler);
}
if (options.devtool && options.devtool.includes("source-map")) {
if (options.devtool) {
if (options.devtool.includes("source-map")) {
const hidden = options.devtool.includes("hidden");
const inline = options.devtool.includes("inline");
const evalWrapped = options.devtool.includes("eval");
@ -252,19 +253,20 @@ class WebpackOptionsApply extends OptionsApply {
moduleFilenameTemplate: options.output.devtoolModuleFilenameTemplate,
fallbackModuleFilenameTemplate:
options.output.devtoolFallbackModuleFilenameTemplate,
append: hidden ? false : "\n//# source" + "MappingURL=[url]",
append: hidden ? false : undefined,
module: moduleMaps ? true : cheap ? false : true,
columns: cheap ? false : true,
noSources: noSources,
namespace: options.output.devtoolNamespace
}).apply(compiler);
} else if (options.devtool && options.devtool.includes("eval")) {
} else if (options.devtool.includes("eval")) {
const EvalDevToolModulePlugin = require("./EvalDevToolModulePlugin");
new EvalDevToolModulePlugin({
moduleFilenameTemplate: options.output.devtoolModuleFilenameTemplate,
namespace: options.output.devtoolNamespace
}).apply(compiler);
}
}
new JavascriptModulesPlugin().apply(compiler);
new JsonModulesPlugin().apply(compiler);