繁体   English   中英

Webpack无法将CSS编译为CSS

[英]Webpack not compiling scss to css

我正在使用webpack,babel和Sass构建应用程序。 一切正常,但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

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')
      ])
    })
  ]
}

文件目录: 这是我的项目文件目录

test:/\.scss$/,
    use: ExtractTextPlugin.extract({
      use: [ 
        {
          loader: ['style-loader', 'css-loader', 'sass-loader']
          options: {
            url: false
          }
        },
      ]
    })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM