작성
·
917
0
답변 10
2
-
-
1
여러번 삽질 후 webpack 4.x 에서 드뎌~ React, Babel, Sass 번들 환경 구성에 성공했습니다.
물론 react-hot-loader도 설정에 성공했습니다.
참조하실 분은 https://github.com/coddingbear/webpack4_quickstarter/tree/2005-react-hot-loader 함 보세요.
1
0
0
0
0
0
0
0
혹시, webpack.config.js 파일에서
loaders: ['react-hot', 'babel?' + JSON.stringify({
cacheDirectory: true,
presets: ['es2015', 'react']
})],
이 부분에 react-hot 대신에 react-hot-loader 라고 적으신건 아닌지요?
만약에 아니라면 - 다음 내용과 비교해보세요..
var webpack = require('webpack'); module.exports = { entry: './src/index.js', output: { path: __dirname + '/public/', filename: 'bundle.js' }, devServer: { hot: true, inline: true, host: '0.0.0.0', port: 4000, contentBase: __dirname + '/public/', }, module: { loaders: [ { test: /\.js$/, loaders: ['react-hot', 'babel?' + JSON.stringify({ cacheDirectory: true, presets: ['es2015', 'react'] })], exclude: /node_modules/, } ] }, plugins: [ new webpack.HotModuleReplacementPlugin() ] };