启动flask开发时运行shell脚本/命令

2024-10-03 13:29:49 发布

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

我有一个用reactjs编写的带有flask后端的web应用程序。由于我目前已经设置了项目,reactjs应用程序嵌套在flask应用程序中,我使用符号链接将编译的bundle.js文件放在适当的位置(包含我的js的文件)。所以我的项目看起来像这样:

├── app.py
├── js
│   └── bundle.js -> reactapp/public/bundle.js
├── reactapp
│   └── public
│       └── bundle.js
└── templates

这工作很好,但每次我在我的反应应用程序更改任何东西,我需要有网页包重建我的捆绑包.js手动操作。我想知道是否有什么方法可以在每次调用flask run来启动开发服务器时调用{}或执行一个shell脚本,这样bundle.js总是最新的。这可能吗?或者,是否有一些我不知道的使用flask+react的最佳实践?在


Tags: 文件项目pywebapp应用程序flask链接
1条回答
网友
1楼 · 发布于 2024-10-03 13:29:49

我当然不是React.js公司但对于这种情况,我通常只编写一个快速bash包装器脚本,如:

#!/bin/bash
npm run build && flask run

这样,Flask将只在NPM构建成功完成的情况下运行。 希望这能有所帮助。在

相关问题 更多 >