【问题标题】:Cozy environment for frontend-developers前端开发人员的舒适环境
【发布时间】:2018-01-07 07:32:24
【问题描述】:

简单地说。有一些网站正在生产。使用的技术:flask、python。服务器在 apache2 和 virtualenv 上运行。 烧瓶项目的结构:

  • 模板(这里是 html 脚本,python 脚本将用户重定向到这个 html 文件)

  • 静态(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"/>

或直接在服务器上调试。两种方式都不合适。

问题是如何为前端开发者设计舒适的环境?

谢谢!

【问题讨论】:

    标签: flask virtualenv frontend


    【解决方案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>
    

    这将创建与您的服务器上完全相同的环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多