Skip to content

Commit 97df8c3

Browse files
committed
fix: postcss-loader warnings about sourceMap (vuejs#278)
1 parent 9856487 commit 97df8c3

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

lib/webpack/createBaseConfig.js

+18-7
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,9 @@ module.exports = function createBaseConfig ({
179179
if (isProd) {
180180
rule.use('extract-css-loader').loader(CSSExtractPlugin.loader)
181181
} 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+
})
183185
}
184186
}
185187

@@ -188,12 +190,13 @@ module.exports = function createBaseConfig ({
188190
.options({
189191
modules,
190192
localIdentName: `[local]_[hash:base64:8]`,
191-
importLoaders: 1
193+
importLoaders: 1,
194+
sourceMap: !isProd
192195
})
193196

194197
rule.use('postcss-loader').loader('postcss-loader').options(Object.assign({
195198
plugins: [require('autoprefixer')],
196-
sourceMap: !isProd
199+
sourceMap: !isProd || modules
197200
}, siteConfig.postcss))
198201

199202
if (loader) {
@@ -203,11 +206,19 @@ module.exports = function createBaseConfig ({
203206
}
204207

205208
createCSSRule('css', /\.css$/)
206-
createCSSRule('scss', /\.scss$/, 'sass-loader', siteConfig.scss)
207-
createCSSRule('sass', /\.sass$/, 'sass-loader', Object.assign({ indentedSyntax: true }, siteConfig.sass))
208-
createCSSRule('less', /\.less$/, 'less-loader', siteConfig.less)
209+
createCSSRule('scss', /\.scss$/, 'sass-loader', Object.assign({
210+
sourceMap: !isProd
211+
}, siteConfig.scss))
212+
createCSSRule('sass', /\.sass$/, 'sass-loader', Object.assign({
213+
indentedSyntax: true,
214+
sourceMap: !isProd
215+
}, siteConfig.sass))
216+
createCSSRule('less', /\.less$/, 'less-loader', Object.assign({
217+
sourceMap: !isProd
218+
}, siteConfig.less))
209219
createCSSRule('stylus', /\.styl(us)?$/, 'stylus-loader', Object.assign({
210-
preferPathResolver: 'webpack'
220+
preferPathResolver: 'webpack',
221+
sourceMap: !isProd
211222
}, siteConfig.stylus))
212223

213224
config

0 commit comments

Comments
 (0)