我正在尝试通过 node js 渲染一个基本的反应组件。
不幸的是,我遇到了一些错误。我认为这与es6有关。
问题是我已经在 es6 中编写了很多代码,现在我想在节点 js 中渲染它。我无法重写我的整个应用程序,所以如何导入我的组件并使它们与女巫节点 js 兼容。
从现在开始我尝试了什么:
const filePath = path.resolve(__dirname, 'index.html')
fs.readFile(filePath, 'utf8', (err, htmlData)=> {
if(err){
return res.status(404).end()
}
const app = renderToString(<ReactApp />)
const RenderedApp = htmlData.replace('{{SSR}}',app)
res.send(RenderedApp)
})
我收到了这个错误SyntaxError: Unexpected token <
这是因为 ReactApp 是一个反应组件
我不知道如何在我的节点上导入它。
有什么解决办法吗?
谢谢