CSS を含むすべてのアセットをホットロードするために webpack-dev-server を使用しています。ただし、現在のところ、私の CSS は JavaScript の後にロードされるため、既存のレイアウトに依存するいくつかの場所でアプリケーションの問題が発生します。
JavaScript が実行される前に CSS が確実にロードされるようにするにはどうすればよいですか?
からこれを行う方法があるに違いないと考えていますmodule
。おそらく、フックできるコールバックですか?それとも、スタイルローダーを優先するように設定することでしょうか?
これは私のindex.jsです:
import './styles/main.scss';
import './scripts/main.js';
if (module.hot) {
module.hot.accept();
}
これは私のスタイルローダーです:
{
test: /\.(scss)$/,
loader: 'style!css?&sourceMap!postcss!resolve-url!sass?sourceMap'
},
同様の質問が、このスタイルローダー Github の問題で尋ねられています: https://github.com/webpack/style-loader/issues/121