提高开发效率,我们发现前面用的最多的就是webpack --config ***,然后去刷新页面。解决此问题,可以使用react-hot-loader,这应该也是我们使用github的原因,在这里我们可以找到解决各种问题的办法。 查看其中使用方法(看不懂英文就用翻译一句一句看呗,其实我也是这么看过来的),会发现这一句These steps are covered by the walkthrough(这里应该是1版本的写法)。 根据这里的步骤,先是安装react-hot-loader,然后是server.js,提供有事例:
// 我的路径 myapp/src/config/server.js var path = require('path') var webpack = require('webpack') var express = require('express') var config = require('./webpack.config')
var app = express() var compiler = webpack(config)
ReactDOM.render( <AppContainer> <Hello /> </AppContainer>, document.getElementById('app') ) if (module.hot) { module.hot.accept('./Hello', () => { // If you use Webpack 2 in ES modules mode, you can // use <App /> here rather than require() a <NextApp />. const NextApp = require('./Hello').default ReactDOM.render( <AppContainer> <NextApp /> </AppContainer>, document.getElementById('app') ) }) }