首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有sourcemap and和devtool的Webpack sass-loader

带有sourcemap and和devtool的Webpack sass-loader
EN

Stack Overflow用户
提问于 2016-02-11 23:28:53
回答 1查看 319关注 0票数 2

嗨,我是新来的Webpack。

我通过源映射的cmd参数寻找在dev和prod模式之间切换的解决方案。

Webpack生来就有

代码语言:javascript
复制
webpack --devtool eval

但是这个命令会被sass-loader (https://github.com/jtangelder/sass-loader)忽略

根据sass-loader页面上的描述,需要在配置文件中写入sourcemaps修复的选项:

代码语言:javascript
复制
module.exports = {
    ...
    devtool: "source-map",
    module: {
        loaders: [
            {
                test: /\.scss$/,
                loaders: ["style", "css?sourceMap", "sass?sourceMap"]
            }
        ]
    }
};

有什么解决方案可以通过命令行对其进行配置吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 00:09:35

我能够使用需要node-sass和webpack作为对等依赖的sass-loader,并通过使用extract-text-webpack-plugin解决了这个问题

代码语言:javascript
复制
const ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
    ...
    devtool: "source-map",
    module: {
        loaders: [
            {test: /\.css$/, loader: ExtractTextPlugin.extract('style', 'css')},
            {test: /\.scss$/, loader: ExtractTextPlugin.extract('style', 'css?sourceMap!sass?sourceMap')}
        ]
    },
    plugins: [
        new ExtractTextPlugin('[name].css')
    ],
};

有关工作示例,请查看test/sourceMap。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35343411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档