0

我在使用 webpack 加载我的 scss 文件时遇到问题。

我收到此错误:

Module build failed: 
@import 'bulma';
^
      Invalid CSS after "...load the styles": expected 1 selector or at-rule, was "content = requi..."

这是我的 webpack 配置文件:

module.exports = {
  entry: "./app/App.js",
  output: {
    filename: "public/bundle.js"
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        exclude: /(node_modules|bower_components)/,
        loader: 'babel',
        query: {
          presets: ['react', 'es2015']
        }
      },
      {
        test: /\.scss$/,
        loaders: ['css', 'sass', 'style']
      }
    ]
  }
};

这是 main.scss:

@import 'bulma';

body {
  background-color: red;
}

我在 App.js 入口点导入文件,如下所示:

import './stylesheets/main.scss';

有小费吗?

4

1 回答 1

4

您的装载机顺序错误。加载程序从右到左读取。您想将 SCSS 解析为 CSS,然后将 CSS 解析为 Javascript,然后将解析后的 CSS 作为样式标签加载,因此您需要:

        loaders: ['style', 'css', 'sass']
于 2016-04-11T20:47:58.150 回答