【问题标题】:Rendering React components with styles on the server在服务器上渲染带有样式的 React 组件
【发布时间】:2015-03-09 17:09:53
【问题描述】:

我将 React 用于我的组件,并且为了将样式与我的组件打包在一起,我需要按照记录的 webpack 方法将它们包含在内: require('./style.css'); 但是当我尝试在服务器上渲染时,node-jsx 在尝试转换 css 时会引发错误。是否有另一种方法可以转换不会在 css 上中断的 jsx?我宁愿不将样式分解到自己的管道中,因为这会很好地破坏 webpack 打包组件的优势。

【问题讨论】:

  • 你有机会解决这个问题吗?

标签: serverside-javascript webpack


【解决方案1】:

这可以通过将 webpack 的“target”配置设置为“node”来解决。

这个简单的示例应用程序应该清楚地解释它。

https://github.com/webpack/react-webpack-server-side-example/blob/master/webpack.config.js

【讨论】:

【解决方案2】:

你可以像这样使用require.extensions:

require.extensions['.css'] = function() {return null}

【讨论】:

  • 干得好,适合我!
猜你喜欢
  • 2015-05-30
  • 1970-01-01
  • 2017-08-30
  • 2016-10-17
  • 2018-06-05
  • 2016-08-07
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
相关资源
最近更新 更多