webpack中启用sourcemap后,浏览器中的scss内容仍是转换后的css内容
是在webpack-dev-server中使用,
使用了html-webpack-plugin
使用了extract-text-webpack-plugin
devtool是'source-map',
配置如下:
module: {
loaders: [
{
test: /\.(css|scss)$/,
loader: ExtractTextPlugin.extract(['css?sourceMap','sass']),
}
]
},
plugins: [
new ExtractTextPlugin('./build/css/[name].css'),
new HtmlWebpackPlugin({
template: require('html-webpack-template'),
title: 'demo',
appMountId: 'app'
inject: false
})
]
最终浏览器中的css文件内容 和scss文件内容是一样的:
比如:
style.css
h1 {
color: moccasin; }
.asd {
color: #0000FF; }
.asd h1 {
color: #006600; }
.asd .vbg {
color: aqua;
font-size: 20px; }
/*# sourceMappingURL=style.css.map*/
main.scss
h1 {
color: moccasin; }
.asd {
color: #0000FF; }
.asd h1 {
color: #006600; }
.asd .vbg {
color: aqua;
font-size: 20px; }
/** WEBPACK FOOTER **
** webpack:///src/scss/main.scss
**/
求大神解释导致这种情况的可能原因。感激不尽!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
先不说别的,看sass-loader的文档,它是这样写的
['css?sourceMap','sass?sourceMap']
ExtractTextPlugin
配错了常见写法
或者
参考https://github.com/webpack/extract-text-webpack-plugin