在慕课网学习ReactJS时,因为老师的教程比较早,现有的yeoman的generator-react-webpack框架构建出来以后,发现框架已经移除了grunt,只用了webpack来进行打包,版本是Version: webpack 1.13.3 在终端执行npm start或者npm run serve后,启动webpack-dev-server,控制台报错,内容以下react
解决方法: 查看缘由,在项目的/cfg/dev.js中:webpack
let config = Object.assign({}, baseConfig, { entry: [ //启动的服务是localhost:8000,将这里的127.0.0.1,改为localhost,便可。 'webpack-dev-server/client?http://127.0.0.1:' + defaultSettings.port, 'webpack/hot/only-dev-server', './src/index' ], cache: true, devtool: 'eval-source-map', plugins: [ new webpack.HotModuleReplacementPlugin(), new webpack.NoErrorsPlugin(), new BowerWebpackPlugin({ searchResolveModulesDirectories: false }) ], module: defaultSettings.getDefaultModules() });
另外一种解决方法(推荐)web
$ sudo vim /etc/hosts
在hosts文件中添加npm
127.0.0.1 localhost
保存以后,执行下面命令vim
$ sudo systemctl restart NetworkManager
最后架构
npm start