React 引擎导致 "Cannot find module" 错误
React engine is causing "Cannot find module" error
我正在使用 react-engine
来为服务器提供对 React 组件的访问权限。使用 react-engine
,您可以通过路由 url 并使用 res.render 来提供 express
反应。为此,您需要提供文档指定的路径 req.url
.
app.use("/", function(req, res){
return res.render(req.url, data);
})
现在,当 url 是 /index
时,它将被传递到 react-router
并且反应路由将被编译成在该端点返回的字符串。
我遇到的问题是 url 有句号。
每当 get 查询 (/index.html
) 或路由路径本身 (/index?example=foo.bar
) 中出现句点时,我都会收到一条错误消息,说明如下。
Cannot find module 'html'
或
Cannot find module 'bar'
分别。
我是否必须将经期转义到 url?
res.render(req.url.replace(/\./g, ""), data)
如何删除 Cannot find module 'extension'
消息?
我还在 github 上的 react-engine
中添加了 a specific issue here。
不久前我在 react-engine 上发布了一个 PR。
https://github.com/paypal/react-engine/pull/58
这里还有一个长期 运行 问题:
我正在使用 react-engine
来为服务器提供对 React 组件的访问权限。使用 react-engine
,您可以通过路由 url 并使用 res.render 来提供 express
反应。为此,您需要提供文档指定的路径 req.url
.
app.use("/", function(req, res){
return res.render(req.url, data);
})
现在,当 url 是 /index
时,它将被传递到 react-router
并且反应路由将被编译成在该端点返回的字符串。
我遇到的问题是 url 有句号。
每当 get 查询 (/index.html
) 或路由路径本身 (/index?example=foo.bar
) 中出现句点时,我都会收到一条错误消息,说明如下。
Cannot find module 'html'
或
Cannot find module 'bar'
分别。
我是否必须将经期转义到 url?
res.render(req.url.replace(/\./g, ""), data)
如何删除 Cannot find module 'extension'
消息?
我还在 github 上的 react-engine
中添加了 a specific issue here。
不久前我在 react-engine 上发布了一个 PR。
https://github.com/paypal/react-engine/pull/58
这里还有一个长期 运行 问题: