我是服务器端React渲染的新手,我可以使用webpack为客户端和Express为服务器端(当然是通过React)创建简单的同构React应用程序。但现在我遇到了一些问题 - 我决定在我的项目中使用图片:
export default class JustImage extends Component {
render() {
return (
<div>
<img src={require("just_image.png")} />
</div>
);
}
}
客户端的代码运行良好,但当我尝试呈现服务器端代码时,出现以下错误:
just_image.png: Unexpected character '�'
据我了解,Node.js对webpack加载程序一无所知,因此无法正确加载图像。由于我对React和服务器端渲染都很陌生,我想知道是否有任何标准方法来解决这个问题 - 不仅仅是图像,我还使用图像(PNG / JPEG / JPG / ICO),SVG,SASS / LESS / CSS。提前感谢。
start
脚本可以是webpack --watch --config config/your-server-config.js && babel-node dist/server.js
。对于我的个人项目,我选择了第二个选项,因为每次代码更改重新打包服务器代码需要一些时间,不适合开发。有关示例代码/配置,请访问https://github.com/ming-soon/mern-starter。 - Ming Soon