我试图从Node/webpack-dev服务器下运行的图书“-type,React.js”中获得一个简单的“你好,世界”应用程序。我没有看到任何错误,但是当我在浏览器中访问它时,页面是空白的。
以下是我如何尝试--但失败了--运行这本书的第一个例子
node和npm (改编自这个要旨):
$ mkdir ~/..local/ node - install -install$ cd ~/..local/node-install$ curl http://nodejs.org/dist/node-latest.tar.gz区xz -组件=1美元/配置-前缀=~/.本地$ -j install$ curl https://www.npmjs.com/install.sh _ sh节点-v;npm -v v7.7.4 4.1.2npm install:
$ cd反应反应-本机$ npm安装hello-jsx示例:
$ cd,第02章/hello-jsx$ node ../../node_modules/webpack-dev-server/bin/webpack-dev-server.js ../main.js模块构建中的错误失败: Error: React : Webpack加载程序现在分别导出。如果您使用Babel,我们建议您从Webpack配置的“加载器”部分全部删除“react热加载器”,并在.babelrc文件的"plugins“部分中添加”react/babel“。如果您不喜欢使用Babel,请将Webpack配置的“加载器”部分中的“react热装载机”或“react热装载机/Webpack”替换为“react热加载器/Webpack”。在(/home/evadeflow/.local/React-and-React-Native/node_modules/react-hot-loader/lib/index.js:7:11) @ multi :编译失败。hello-jsx/webpack.config.js以解决上述错误:
jsx/webpac.config.js b/hot 02/hello-jsx/webpac.config.js索引312f152.592e767 100644 --a/haf02/hello-jsx/webpac.config.js +++ b/chaair02/hello-jsx/webpac.config.js@ -13,7 +13,7 @@ module.exports ={ test: /jsx?$/,不包括:/node_node/,-加载者:[‘hot热’,+装载机:[“反应-热装载机/webpack”,‘babel?presets[]=es2015’,},},在最后一步之后,node正在运行。但是,当我在浏览器中单击localhost:8080时,我会看到一个空白页面:

我做错了什么吗?
发布于 2017-03-28 23:28:51
尝试以下几点:
1)在全球和本地安装webpack,即在代码的基本目录下执行以下操作:
npm install webpack --global
npm install webpack --save-dev2)安装webpack开发服务器,同时在全球和本地安装:
npm install webpack-dev-server --global
npm install webpack-dev-server --save-dev3)更新webpack.config.js文件,特别是“加载程序”行,如下所示:
(A)将“反应-热”改为“反应-热装载机/webpack”
(B)将“babel”改为“babel-loader”
例如,这里的"hello-jsx“文件是旧的原始webpack.config.js文件中的一行:
loaders: ['react-hot', 'babel?presets[]=es2015'],下面是新更新的webpack.config.js文件中的一行:
loaders: ['react-hot-loader/webpack', 'babel-loader?presets[]=es2015'],4)使用热选项和内联选项运行webpack dev服务器(从子目录)。
$ pwd
[whatever_base_directory]/Chapter02/hello-jsx
$ webpack-dev-server --hot --inline发布于 2017-03-30 13:18:51
我解决了很多这些问题。试着拉最新版本。
我主要解决的两件事是:
试试看,让我知道它是否更容易开始。
https://stackoverflow.com/questions/43080294
复制相似问题