如何在 Flask 后端使用 React 和 material-ui?
How to use React and material-ui with flask backend?
我是 React 的初学者。我只是想用 flask 后端和 react 前端和 material-[=56 制作一个网络应用程序=] 但我在设置时遇到了问题。
我做了什么
我从 here. Then the material-ui from CDN links available here and babel from here 下载了 React 脚本。我在为需要离线支持的本地网络开发时下载并自行托管了它们。
我的代码
index.html
<html>
<head>
<script src="/src/libs/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
</body>
<script src="/src/js/index.js" type="text/babel"></script>
</html>
index.js
import {React} from './src/libs/react.min.js';
import {ReactDOM} from './src/libs/react-dom.min.js';
import * as mui from './src/libs/material-ui.min.js';
ReactDOM.render(<mui.Switch />, document.getElementById('root'))
它几乎是空的,因为我正在设置东西。
我面临的错误
Uncaught ReferenceError: require is not defined
at <anonymous>:5:17
at VH (babel.min.js:1)
at a (babel.min.js:1)
at s (babel.min.js:1)
at XMLHttpRequest.HH.t.forEach.e.src.o.onreadystatechange (babel.min.js:1)
现在我不知道如何让 require 与 python 后端一起工作。还有其他方法可以解决这个问题吗?即使所有代码都必须更改也没关系,因为它只是设置而不是实际代码。
Babel 需要一些配置才能为 JSX 工作,并且它不支持生产中的浏览器。相反,我建议使用 create-react-app
。您需要做的就是创建一个应用程序并将您的 index.js
复制到 src
,然后您可以使用 build
命令为您的 [=18= 获取静态 HTML/JS/CSS 文件] 后端。
我是 React 的初学者。我只是想用 flask 后端和 react 前端和 material-[=56 制作一个网络应用程序=] 但我在设置时遇到了问题。
我做了什么
我从 here. Then the material-ui from CDN links available here and babel from here 下载了 React 脚本。我在为需要离线支持的本地网络开发时下载并自行托管了它们。
我的代码
index.html
<html>
<head>
<script src="/src/libs/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
</body>
<script src="/src/js/index.js" type="text/babel"></script>
</html>
index.js
import {React} from './src/libs/react.min.js';
import {ReactDOM} from './src/libs/react-dom.min.js';
import * as mui from './src/libs/material-ui.min.js';
ReactDOM.render(<mui.Switch />, document.getElementById('root'))
它几乎是空的,因为我正在设置东西。
我面临的错误
Uncaught ReferenceError: require is not defined
at <anonymous>:5:17
at VH (babel.min.js:1)
at a (babel.min.js:1)
at s (babel.min.js:1)
at XMLHttpRequest.HH.t.forEach.e.src.o.onreadystatechange (babel.min.js:1)
现在我不知道如何让 require 与 python 后端一起工作。还有其他方法可以解决这个问题吗?即使所有代码都必须更改也没关系,因为它只是设置而不是实际代码。
Babel 需要一些配置才能为 JSX 工作,并且它不支持生产中的浏览器。相反,我建议使用 create-react-app
。您需要做的就是创建一个应用程序并将您的 index.js
复制到 src
,然后您可以使用 build
命令为您的 [=18= 获取静态 HTML/JS/CSS 文件] 后端。