2017-04-03 17 views
0

私は、すべての依存関係をインストール:「CSSモジュールが反応しません。いくつかのアイデア?

module : { 
    loaders : [ 
     { 
      test: /\.(sass|scss)$/, 
      use: ['style-loader', 'css-loader', 'sass-loader'] 
     }, 
     { 
      test : /\.jsx?/, 
      include : APP_DIR, 
      loader : 'babel-loader' 
     } 
    ] 
} 

しかし、最終的にはdoesnのレンダリング:

"devDependencies": { 
     "css-loader": "^0.26.4", 
     "sass-loader": "^6.0.3", 
     "style-loader": "^0.13.2 
    } 

バンドルが正しく私のインポートを検出:

import styles from './styles.scss'; 

を、私は私のWebPACKの設定を構成しますtはクラスを表示します。 いくつかのアイデア?ありがとうございました!!!

+0

どのようなエラーが表示されますか? – KornholioBeavis

+0

@KornholioBeavisそれが問題です。私はどんなエラーも見ることができません。バンドルはOKですが、最後のレンダーでは、クラスはhtmlタグに表示されません。 –

+0

オブジェクトをデバッグすると、undefined以外の値が返されますか? – KornholioBeavis

答えて

0

私はそれが完璧なソリューションではありません知っているが、作業をする必要がありますimport "./User.css";

2.InのWebPACKの設定: var ExtractTextPlugin = require('extract-text-webpack-plugin');

3.And次いでWebPACKの設定モジュール部で:

module: { 
    loaders: [ 
     { test: /\.tsx?$/, loader: "awesome-typescript-loader" }, 
     { test: /\.js$/, loader: "source-map-loader", enforce: "pre" }, 
     { 
      test: /\.css$/, 
      loader: ExtractTextPlugin.extract({ 
       fallback: 'style-loader', 
       use: "css-loader", 
      }) 
     } 
    ] 
}, 
plugins: [ 
new ExtractTextPlugin('../css/[name].css') 
] 
0

あなたのjsxテスト値は間違っていますか?私のプロジェクトのCSSの は1つのbundle.cssファイルにバンドルされており、私の設定は次のとおりです:私が得た

1.Inコンポーネント:

{ 
    test : /\.jsx$/, 
    include : APP_DIR, 
    loader : 'babel-loader' 
} 
関連する問題