gpt4 book ai didi

javascript - React 引擎导致 "Cannot find module"错误

转载 作者:行者123 更新时间:2023-11-28 07:10:37 24 4
gpt4 key购买 nike

我正在使用react-engine为服务器提供对 react 组件的访问。使用 react-engine,您可以通过路由 url 并使用 res.render 来提供 express React。为此,您需要提供文档指定的路径 req.url

app.use("/", function(req, res){
return res.render(req.url, data);
})

现在,当 url 为 /index 时,它将被传递到 react-router并且 react 路由将被编译成在该端点返回的字符串。

我遇到的问题是网址包含句点。

只要 get 查询 (/index.html) 或路由路径本身 (/index?example=foo.bar) 中有句点,我就会得到一个错误说明以下内容。

Cannot find module 'html'

Cannot find module 'bar'

分别。

我必须将句点转义到网址吗?

res.render(req.url.replace(/\./g, ""), data)

如何消除找不到模块“扩展”消息?

我还放了a specific issue here在 github 上的 react-engine 中。

最佳答案

不久前我在react-engine上发布了一个PR。

https://github.com/paypal/react-engine/pull/58

这里还有一个长期存在的问题:

https://github.com/paypal/react-engine/issues/52

关于javascript - React 引擎导致 "Cannot find module"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com