Skip to content

Commit 97128e0

Browse files
committed
added option for devtools
`output.devtool[Fallback]ModuleFilenameTemplate` option fixes webpack#405
1 parent da5b51c commit 97128e0

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

lib/WebpackOptionsApply.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -135,53 +135,53 @@ WebpackOptionsApply.prototype.process = function(options, compiler) {
135135
}
136136

137137
if(options.devtool == "eval")
138-
compiler.apply(new EvalDevToolModulePlugin());
138+
compiler.apply(new EvalDevToolModulePlugin(null, options.output.devtoolModuleFilenameTemplate));
139139
else if(options.devtool === "@eval")
140-
compiler.apply(new EvalDevToolModulePlugin("//@ sourceURL=[url]"));
140+
compiler.apply(new EvalDevToolModulePlugin("//@ sourceURL=[url]", options.output.devtoolModuleFilenameTemplate));
141141
else if(options.devtool === "#eval")
142-
compiler.apply(new EvalDevToolModulePlugin("//# sourceURL=[url]"));
142+
compiler.apply(new EvalDevToolModulePlugin("//# sourceURL=[url]", options.output.devtoolModuleFilenameTemplate));
143143
else if(options.devtool === "#@eval")
144-
compiler.apply(new EvalDevToolModulePlugin("//@ sourceURL=[url]\n//# sourceURL=[url]"));
144+
compiler.apply(new EvalDevToolModulePlugin("//@ sourceURL=[url]\n//# sourceURL=[url]", options.output.devtoolModuleFilenameTemplate));
145145
else if(options.devtool === "sourcemap" || options.devtool === "source-map")
146-
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename));
146+
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, null, options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
147147
else if(options.devtool === "@sourcemap" || options.devtool === "@source-map")
148-
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n/*\n//@ sourceMappingURL=[url]\n*/"));
148+
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n/*\n//@ sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
149149
else if(options.devtool === "#sourcemap" || options.devtool === "#source-map")
150-
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n//# sourceMappingURL=[url]"));
150+
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n//# sourceMappingURL=[url]", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
151151
else if(options.devtool === "#@sourcemap" || options.devtool === "#@source-map")
152-
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/"));
152+
compiler.apply(new SourceMapDevToolPlugin(options.output.sourceMapFilename, "\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
153153
else if(options.devtool === "inlinesourcemap" ||
154154
options.devtool === "inline-sourcemap" ||
155155
options.devtool === "inline-source-map")
156-
compiler.apply(new SourceMapDevToolPlugin());
156+
compiler.apply(new SourceMapDevToolPlugin(null, null, options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
157157
else if(options.devtool === "@inlinesourcemap" ||
158158
options.devtool === "@inline-sourcemap" ||
159159
options.devtool === "@inline-source-map")
160-
compiler.apply(new SourceMapDevToolPlugin(null, "\n/*\n//@ sourceMappingURL=[url]\n*/"));
160+
compiler.apply(new SourceMapDevToolPlugin(null, "\n/*\n//@ sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
161161
else if(options.devtool === "#inlinesourcemap" ||
162162
options.devtool === "#inline-sourcemap" ||
163163
options.devtool === "#inline-source-map")
164-
compiler.apply(new SourceMapDevToolPlugin(null, "\n//# sourceMappingURL=[url]"));
164+
compiler.apply(new SourceMapDevToolPlugin(null, "\n//# sourceMappingURL=[url]", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
165165
else if(options.devtool === "#@inlinesourcemap" ||
166166
options.devtool === "#@inline-sourcemap" ||
167167
options.devtool === "#@inline-source-map")
168-
compiler.apply(new SourceMapDevToolPlugin(null, "\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/"));
168+
compiler.apply(new SourceMapDevToolPlugin(null, "\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate, options.output.devtoolFallbackModuleFilenameTemplate));
169169
else if(options.devtool === "evalsourcemap" ||
170170
options.devtool === "eval-sourcemap" ||
171171
options.devtool === "eval-source-map")
172-
compiler.apply(new EvalSourceMapDevToolPlugin());
172+
compiler.apply(new EvalSourceMapDevToolPlugin(null, options.output.devtoolModuleFilenameTemplate));
173173
else if(options.devtool === "@evalsourcemap" ||
174174
options.devtool === "@eval-sourcemap" ||
175175
options.devtool === "@eval-source-map")
176-
compiler.apply(new EvalSourceMapDevToolPlugin("\n/*\n//@ sourceMappingURL=[url]\n*/"));
176+
compiler.apply(new EvalSourceMapDevToolPlugin("\n/*\n//@ sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate));
177177
else if(options.devtool === "#evalsourcemap" ||
178178
options.devtool === "#eval-sourcemap" ||
179179
options.devtool === "#eval-source-map")
180-
compiler.apply(new EvalSourceMapDevToolPlugin("\n//# sourceMappingURL=[url]"));
180+
compiler.apply(new EvalSourceMapDevToolPlugin("\n//# sourceMappingURL=[url]", options.output.devtoolModuleFilenameTemplate));
181181
else if(options.devtool === "#@evalsourcemap" ||
182182
options.devtool === "#@eval-sourcemap" ||
183183
options.devtool === "#@eval-source-map")
184-
compiler.apply(new EvalSourceMapDevToolPlugin("\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/"));
184+
compiler.apply(new EvalSourceMapDevToolPlugin("\n/*\n//@ sourceMappingURL=[url]\n//# sourceMappingURL=[url]\n*/", options.output.devtoolModuleFilenameTemplate));
185185

186186
function itemToPlugin(item, name) {
187187
if(Array.isArray(item))

0 commit comments

Comments
 (0)