【发布时间】:2018-01-01 05:04:11
【问题描述】:
我正在开发一个由 Django REST Framework 开发并由 React 应用程序提供服务的项目。
后端和前端之间有一个分区。路径的结构是:
Root
├── backend
├── frontend
├── makefile
├── readme.md
├── requirements.pip
└── venv
目前,我通过打开两个不同的终端来运行该项目。然后我先启动django server,再启动react app。
在终端 1 中,我启动了 django 服务器:
cd backend
python manage.py runserver
在终端 2,我启动了 react 应用:
cd frontend
npm start
所以,每次运行项目都重做这些命令是很烦人的。最近,我听说了makefile。我认为这会减少启动项目的命令数量。
我创建了以下makefile:
run:
python backend/manage.py runserver
cd frontend
npm start
当我写make run 时,它成功启动了 Django 服务器,但它没有启动 React 应用程序。
我在这里缺少什么?我可以使用make 在一个命令中运行这两个命令吗?
更新: 问题解决了。
更新后的makefile 包含:
django:
bash -c "python backend/manage.py runserver"
react:
bash -c "cd frontend && npm start"
run:
make django & make react
【问题讨论】:
标签: python django python-3.x reactjs makefile