0

我正在尝试通过 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 是一个反应组件

我不知道如何在我的节点上导入它。

有什么解决办法吗?

谢谢

4

0 回答 0