Sass 文件编译两次

Posted

技术标签:

【中文标题】Sass 文件编译两次【英文标题】:Sass files compiling twice 【发布时间】:2018-11-13 16:29:18 【问题描述】:

我有以下 webpack 配置:

规则:


    test: /\.scss$/,
    use: [
        MiniCssExtractPlugin.loader,
        
            loader: 'css-loader',
            options: 
                sourceMap: false
            
        , 
            loader: 'sass-loader',
            options: 
                sourceMap: false,
                processCssUrls: false
            
        
    ]

插件:

new MiniCssExtractPlugin(
    filename: '[name].css',
    chunkFilename: '[id].css'
)

当使用SpeedMeasurePlugin 构建和观察输出时,我得到这样的输出:

mini-css-extract-plugin, and 
css-loader, and 
sass-loader took 12.73 secs
  module count = 1
css-loader, and 
sass-loader took 12.66 secs
  module count = 1

sass 为什么会编译两次?

【问题讨论】:

【参考方案1】:

这是 MiniCssExtractPlugin 运行 sass-loader 两次。不知道为什么。

【讨论】:

以上是关于Sass 文件编译两次的主要内容,如果未能解决你的问题,请参考以下文章

HubilderX中编译sass文件

HubilderX中编译sass文件

sass编译

Sass学习之路——Sass编译

Gulp-sass 无法编译 scss 文件

vue-sass-loader 只编译样式标签,不编译文件