简言之。有一些网站正在制作中。使用的技术:烧瓶,蟒蛇。服务器正在运行apache2和virtualenv。 烧瓶项目的结构:
templates(以下是html sripts,python脚本将用户重定向到此html文件)
static(css和js文件)
python脚本
问题是前端开发人员调试站点不方便,因为flask需要html代码在templates
,css和js是静态的,而css的路径必须通过模板引擎指向:
<link href="{{url_for('static', filename='css/index.css')}}" rel="stylesheet" type="text/css"/>
只有在这种情况下,生产中的一切都很好,并且会找到css。因此,对于本地机器前端的调试,开发人员必须更改删除模板引擎的路径,如下所示:
<link href="css/index.css" rel="stylesheet" type="text/css"/>
或直接在服务器上调试。两种方式都不合适。
问题是如何为前端开发人员设计舒适的环境?
谢谢!
答案 0 :(得分:1)
您应该转到服务器并输入:
pip freeze > requirements.txt
它将创建所有已安装的软件包和依赖项的列表。然后你可以通过
在前端机器上安装环境pip install virtualenv
然后转到您的项目目录
virtualenv venv
cd venv/Scripts
activate
cd ../..
现在安装来自requirements.txt的所有包
pip install -r requirements.txt
python <name of main python script>
这将创建您在服务器上的确切环境。