首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack未将scss编译为css

Webpack未将scss编译为css
EN

Stack Overflow用户
提问于 2018-01-23 02:34:19
回答 1查看 1.4K关注 0票数 0

我正在构建一个使用webpack,巴别塔和萨斯的应用程序。一切正常,但sass文件没有编译css文件,即使它没有抛出任何错误。与此相关的包有:

"webpack":"^3.10.0",

"css-loader":"^0.28.9",

"extract-text-webpack-plugin":"^3.0.2",

"glob-all":"^3.1.0",

"node-sass":"^4.7.2",

"purify-css":"^1.2.5",

"purifycss-webpack":"^0.7.0",

"sass-loader":"^6.0.6“

webpack.config.js

代码语言:javascript
复制
var path = require('path');
var webpack = require('webpack');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
const glob = require('glob-all');
var PurifyCSSPlugin= require('purifycss-webpack'); 

module.exports = {
  entry: './src/js/index.js',
  output: {
    path: __dirname,
    filename: 'dist/js/bundle.js'
  },
  watch: true,
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['env', 'stage-3'],
          }
        }
      },
      {
        test:/\.css$/,
        use: ExtractTextPlugin.extract({
          use: [ 
            {
              loader: 'css-loader',
              options: {
                url: false
              }
            }
          ]
        })
      },
      {
        test:/\.scss$/,
        use: ExtractTextPlugin.extract({
          use: [ 
            {
              loader: 'css-loader',
              options: {
                url: false
              }
            },
            'sass-loader'
          ]
        })
      }
    ]
  },

  plugins: [
    new ExtractTextPlugin({
      filename: './dist/css/styles.css'
    }),
    new PurifyCSSPlugin({
      paths: glob.sync([
        path.join(__dirname, 'dist/index.html'),
        path.join(__dirname, 'src/js/*.js')
      ])
    })
  ]
}

文件目录:This is my project Files Directory

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 02:39:45

代码语言:javascript
复制
test:/\.scss$/,
    use: ExtractTextPlugin.extract({
      use: [ 
        {
          loader: ['style-loader', 'css-loader', 'sass-loader']
          options: {
            url: false
          }
        },
      ]
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48388127

复制
相关文章

相似问题

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