@@ -179,7 +179,9 @@ module.exports = function createBaseConfig ({
179
179
if ( isProd ) {
180
180
rule . use ( 'extract-css-loader' ) . loader ( CSSExtractPlugin . loader )
181
181
} else {
182
- rule . use ( 'vue-style-loader' ) . loader ( 'vue-style-loader' )
182
+ rule . use ( 'vue-style-loader' ) . loader ( 'vue-style-loader' ) . options ( {
183
+ sourceMap : ! isProd
184
+ } )
183
185
}
184
186
}
185
187
@@ -188,12 +190,13 @@ module.exports = function createBaseConfig ({
188
190
. options ( {
189
191
modules,
190
192
localIdentName : `[local]_[hash:base64:8]` ,
191
- importLoaders : 1
193
+ importLoaders : 1 ,
194
+ sourceMap : ! isProd
192
195
} )
193
196
194
197
rule . use ( 'postcss-loader' ) . loader ( 'postcss-loader' ) . options ( Object . assign ( {
195
198
plugins : [ require ( 'autoprefixer' ) ] ,
196
- sourceMap : ! isProd
199
+ sourceMap : ! isProd || modules
197
200
} , siteConfig . postcss ) )
198
201
199
202
if ( loader ) {
@@ -203,11 +206,19 @@ module.exports = function createBaseConfig ({
203
206
}
204
207
205
208
createCSSRule ( 'css' , / \. c s s $ / )
206
- createCSSRule ( 'scss' , / \. s c s s $ / , 'sass-loader' , siteConfig . scss )
207
- createCSSRule ( 'sass' , / \. s a s s $ / , 'sass-loader' , Object . assign ( { indentedSyntax : true } , siteConfig . sass ) )
208
- createCSSRule ( 'less' , / \. l e s s $ / , 'less-loader' , siteConfig . less )
209
+ createCSSRule ( 'scss' , / \. s c s s $ / , 'sass-loader' , Object . assign ( {
210
+ sourceMap : ! isProd
211
+ } , siteConfig . scss ) )
212
+ createCSSRule ( 'sass' , / \. s a s s $ / , 'sass-loader' , Object . assign ( {
213
+ indentedSyntax : true ,
214
+ sourceMap : ! isProd
215
+ } , siteConfig . sass ) )
216
+ createCSSRule ( 'less' , / \. l e s s $ / , 'less-loader' , Object . assign ( {
217
+ sourceMap : ! isProd
218
+ } , siteConfig . less ) )
209
219
createCSSRule ( 'stylus' , / \. s t y l ( u s ) ? $ / , 'stylus-loader' , Object . assign ( {
210
- preferPathResolver : 'webpack'
220
+ preferPathResolver : 'webpack' ,
221
+ sourceMap : ! isProd
211
222
} , siteConfig . stylus ) )
212
223
213
224
config
0 commit comments