@@ -135,53 +135,53 @@ WebpackOptionsApply.prototype.process = function(options, compiler) {
135
135
}
136
136
137
137
if ( options . devtool == "eval" )
138
- compiler . apply ( new EvalDevToolModulePlugin ( ) ) ;
138
+ compiler . apply ( new EvalDevToolModulePlugin ( null , options . output . devtoolModuleFilenameTemplate ) ) ;
139
139
else if ( options . devtool === "@eval" )
140
- compiler . apply ( new EvalDevToolModulePlugin ( "//@ sourceURL=[url]" ) ) ;
140
+ compiler . apply ( new EvalDevToolModulePlugin ( "//@ sourceURL=[url]" , options . output . devtoolModuleFilenameTemplate ) ) ;
141
141
else if ( options . devtool === "#eval" )
142
- compiler . apply ( new EvalDevToolModulePlugin ( "//# sourceURL=[url]" ) ) ;
142
+ compiler . apply ( new EvalDevToolModulePlugin ( "//# sourceURL=[url]" , options . output . devtoolModuleFilenameTemplate ) ) ;
143
143
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 ) ) ;
145
145
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 ) ) ;
147
147
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 ) ) ;
149
149
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 ) ) ;
151
151
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 ) ) ;
153
153
else if ( options . devtool === "inlinesourcemap" ||
154
154
options . devtool === "inline-sourcemap" ||
155
155
options . devtool === "inline-source-map" )
156
- compiler . apply ( new SourceMapDevToolPlugin ( ) ) ;
156
+ compiler . apply ( new SourceMapDevToolPlugin ( null , null , options . output . devtoolModuleFilenameTemplate , options . output . devtoolFallbackModuleFilenameTemplate ) ) ;
157
157
else if ( options . devtool === "@inlinesourcemap" ||
158
158
options . devtool === "@inline-sourcemap" ||
159
159
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 ) ) ;
161
161
else if ( options . devtool === "#inlinesourcemap" ||
162
162
options . devtool === "#inline-sourcemap" ||
163
163
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 ) ) ;
165
165
else if ( options . devtool === "#@inlinesourcemap" ||
166
166
options . devtool === "#@inline-sourcemap" ||
167
167
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 ) ) ;
169
169
else if ( options . devtool === "evalsourcemap" ||
170
170
options . devtool === "eval-sourcemap" ||
171
171
options . devtool === "eval-source-map" )
172
- compiler . apply ( new EvalSourceMapDevToolPlugin ( ) ) ;
172
+ compiler . apply ( new EvalSourceMapDevToolPlugin ( null , options . output . devtoolModuleFilenameTemplate ) ) ;
173
173
else if ( options . devtool === "@evalsourcemap" ||
174
174
options . devtool === "@eval-sourcemap" ||
175
175
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 ) ) ;
177
177
else if ( options . devtool === "#evalsourcemap" ||
178
178
options . devtool === "#eval-sourcemap" ||
179
179
options . devtool === "#eval-source-map" )
180
- compiler . apply ( new EvalSourceMapDevToolPlugin ( "\n//# sourceMappingURL=[url]" ) ) ;
180
+ compiler . apply ( new EvalSourceMapDevToolPlugin ( "\n//# sourceMappingURL=[url]" , options . output . devtoolModuleFilenameTemplate ) ) ;
181
181
else if ( options . devtool === "#@evalsourcemap" ||
182
182
options . devtool === "#@eval-sourcemap" ||
183
183
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 ) ) ;
185
185
186
186
function itemToPlugin ( item , name ) {
187
187
if ( Array . isArray ( item ) )
0 commit comments