モジュールを追加して CSS を別のファイルにエクスポートするように、 React Hot Loader ボイラープレート を変更しました。webpack.config.js
{
test: /\.scss$/,
include: /src/,
loader: ExtractTextPlugin.extract(
'style',
'css!postcss!sass'
)
}
プラグインと同様に:
new ExtractTextPlugin('app.css')
参照用の完全なwebpack.config ファイルを次に示します。app.css
を実行すると正しくエクスポートされwebpack
ますが、開発用のホット リロード機能が無効になります。モジュールを次のように戻すと:
{
test: /\.scss$/,
include: /src/,
loaders: [
'style',
'css',
'postcss-loader',
'sass'
]
}
ホットリロードは正常に機能します (調整された webpack.config )。
開発中と運用準備完了コードのエクスポート中に、これら 2 つを簡単に切り替えるための最適なセットアップは何ですか? 私の考えでは、npm start
( を呼び出すだけでnode server.js
) を使用して自動的に開発モードを使用し、次に実行するwebpack
かwebpack -p
、自動的に本番環境を使用できれば、それが理想的です。