私が作成した新しいCSSファイルとJSコードのimport
が出力ファイルに追加されないという非常に奇妙な問題が発生しています。 Webpackの設定は、Reactコンポーネントに必要なすべてのCSSファイルをstyles.css
という1つの出力ファイルにバンドルするように設定されています。ここに私の設定の関連する部分です:Webpack CSSモジュールがロードされていません新しいコード
module.exports = {
...
module: {
rules: [
...
{
test: /\.css$/,
loader: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader?modules=true&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'],
})
},
...
],
},
...
plugins: [
...
new ExtractTextPlugin('css/styles.css'),
...
],
};
この設定はstyles.css
というファイルを作成し、私の出力ディレクトリ内css
というディレクトリに入れます。
Heres the Heird Part:現在のところ、コード内にインポートされたすべてのファイルのハッシュされたクラス名を生成しますが、一貫性のあるファイルのクラス定義は無視されます。
私はパッケージのこれらのバージョンを使用していました:
"css-loader": "^0.28.4",
"postcss-loader": "^2.0.6",
"style-loader": "^0.18.2",
"webpack": "^2.6.1",
私もすべてのパッケージを更新しようとしたが、問題が持続しました。
私は生産と開発の両方のモードで3つの異なるマシンでwebpackを実行してみましたが、常に同じ結果が得られました。
アイデア?ここに何もないのですか?