Flask和反应器抛出JSX变换

2024-06-01 00:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经开始在Python Flask后端使用ReactJS。在

在Chrome控制台中,当通过Flask呈现模板时,我得到以下客户端错误。在

Error: Cannot find module 'jstransform/visitors/es6-templates-visitors'

服务器:

@app.route("/")
def start():
    return render_template('index.html')

客户: 索引.html在

^{pr2}$

为什么这会导致一个问题,每个文件似乎都是在static中找到的。为什么JSX失败了? 我必须先将JSX编译成Javascript吗?在

谢谢

更新:

金色-记录.js

var SearchBox = React.createClass({...});

React.render(
    <SearchBox url="http://localhost:5000"/>,
    document.getElementById('content')
);

Tags: 模板客户端flaskhtml错误errorfindchrome
1条回答
网友
1楼 · 发布于 2024-06-01 00:27:53

我发现问题了。在

服务器运行在127.0.0.1:5000.

我不得不将组件更改为指向IP地址而不是本地主机:

React.render(
    <SearchBox url="http://127.0.0.1:5000/search"/>,
    document.getElementById('content')
);

现在它起作用了。希望它能帮助别人。在

相关问题 更多 >