如何使用服务器端呈现为nodejs配置webpack

时间:2017-05-24 00:52:27

标签: node.js reactjs webpack serverside-rendering

我正在尝试设置Webpack以生成2个捆绑包,一个用于服务器端代码的服务器代码,另一个用于客户端代码。到目前为止,捆绑似乎正确生成但是当我运行服务器代码并且它试图渲染我的一些React组件时,它会抛出类似这样的错误:

String

有更多与此类似的错误,但与其他第三方npm包有关。

这是我的webpack服务器配置:

ERROR in ./~/react-load-script/lib/index.js
Module build failed: ReferenceError: Unknown plugin "add-module-exports" specified in "/Users/alex/Development/muub/one/website/node_modules/react-load-script/.babelrc" at 0, attempted to resolve relative to "/Users/alex/Development/muub/one/website/node_modules/react-load-script"
at /Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/options/option-manager.js:180:17
at Array.map (native)
at Function.normalisePlugins (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
at OptionManager.mergeOptions (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
at OptionManager.init (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at File.initOptions (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/index.js:212:65)
at new File (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/file/index.js:135:24)
at Pipeline.transform (/Users/alex/Development/muub/one/website/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
at transpile (/Users/alex/Development/muub/one/website/node_modules/babel-loader/lib/index.js:46:20)
at Object.module.exports (/Users/alex/Development/muub/one/website/node_modules/babel-loader/lib/index.js:163:20)
@ ./App/Containers/Publish/Payment/Payment.jsx 18:0-39
@ ./App/Containers/Publish/Payment/index.js
@ ./App/Containers/Publish/Publish.jsx
@ ./App/Containers/Publish/index.js
@ ./App/Routes/index.js
@ ./App/Containers/App.jsx
@ ./App/index.js
@ multi webpack-hot-middleware/client react-hot-loader/patch ./App

我可能做错了什么?

0 个答案:

没有答案