css - React 组件有我没有导入的 css 文件

标签 css reactjs sass compass-sass

我刚刚在我的组件着陆页中导入了一个 scss 文件

import React, { Component } from 'react';
import FeaturedRestaurant from '../restaurant/RestaurantFeatured';
import './css/landing_style.scss';

但是当我看到控制台有六个我在其他组件中导入的 css 文件时,我怀疑 webpack 是否为所有其他组件提供了 scss 文件

截图如下 enter image description here

这是我的 webpack 配置

var path = require('path');
var webpack = require('webpack');
require('babel-core/register');
require('babel-polyfill');

module.exports = {
  entry: ['babel-polyfill', './src/index.js'],
  output: {
    path: '__dirname',
    filename: 'bundle.js'
  },
  resolve: {
    extensions: ['', '.js', '.jsx']
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel',
        exclude: /node_modules/,

        query: {
          cacheDirectory: true,
          presets: ['react', 'es2015', 'stage-1']
        }
      },
      {
        test: /\.sass$/,
        loaders: ['style', 'css', 'sass']
      },
      {
        test: /\.scss$/,
        loaders: ['style', 'css', 'sass']
      },
      {
        test: /\.sass$/,
        loaders: ['style', 'css', 'sass']
      },
      {
        test: /\.css$/,
        loaders: ['style', 'css', 'sass']
      }
    ]
  },
  devServer: {
    port: 3000,
    historyApiFallback: true,
    contentBase: './',
    proxy: {
      '/auth/google': {
        target: 'http://localhost:5000'
      },
      '/api/*': {
        target: 'http://localhost:5000'
      }
    }
  }
};

最佳答案

很多时候 sass 文件可以导入其他 Assets 或样式表。

// base.scss

@import 'main.scss';

body {
  font: 100% Helvetica, sans-serif;
  background-color: #efefef;
}

一旦页面被转译,如果是这种情况,它看起来就像您添加了多个样式表。

关于css - React 组件有我没有导入的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47142865/

相关文章:

javascript - Webpack - 编译两个具有不同 Assets 路径的输出包

html - SCSS : On hover div, 显示另一个 div

javascript - 试图让我的传单 map 在 Internet Explorer 上工作

html - 为什么 Firefox 不会在没有错误消息的情况下启动 Css?

javascript - React 18,useEffect 在挂载时被调用两次

javascript - 如何设置元素的样式,就好像它出现在 reactjs 中的浏览器窗口底部一样?

javascript - 如何在Bootstrap中设置默认选项卡

html - 让div充当框架

javascript - 搜索结果显示在第二次单击时,而不是第一次 react js

css - 如何从 scss 文件重建 bootstrap-grid.css