ФорумПрограммированиеОбщие вопросы программирования → Удобная среда разработки для фронтенд-разработчика

Удобная среда разработки для фронтенд-разработчика

  • Zigfrid

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 6 января 2018 г. 23:42

    Добрый день!

    Вкратце опишу суть проблемы. Есть сайт, который крутиться в продакшене.
    Используемые технологии - flask, Python, БД (неважно какая). Сервер поднят с использованием apache2 и virtualenv. Проблема заключается в том, что структура папок в проекте flask:

    • templates (тут html скрипты, на которые происходят перенаправления с питоновских скриптов)

    • static (здесь лежат все css и js файлы)

    • питоновские скрипты.

    Проблема заключается в том, что фронтэнд-разработчику неудобно отлаживать программы, так как фреймворк flask требует, чтобы html код лежал в templates, в папке static лежали css, а пути к 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"/>

    либо отлаживаться на сервере. Ни то, ни другое неудобно.

    Вопрос, как организовать удобную среду разработки для фронтэндера?

    Заранее спасибо!

  • phpdude

    Сообщения: 26643 Репутация: N Группа: в ухо

    Spritz 7 января 2018 г. 6:44, спустя 7 часов 1 минуту 23 секунды

    проблема непонятна, в чем проблема то? ну то есть она понятна, непонятно что уже сделано и как пытались решить проблему до создания топика?

    Сапожник без сапог
  • adw0rd

    Сообщения: 22919 Репутация: N Группа: в ухо

    Spritz 10 января 2018 г. 0:31, спустя 2 дня 17 часов 46 минут

    @Zigfrid, выдайте фронту на сервере учетку и домен, пусть настроет в своей IDE синхронизацию по ftp и все

    Мы вообще вот так разграничиваем фронтенд от бекенда Git. Разграничения прав по каталогам в репозитории / Мастерская интернет-разработчика [adw0rd.com]

    Ну либо не используйте flask-вставки в шаблонах, пусть будет все нативно или с прегенерацией, или на js

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Zigfrid

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 10 января 2018 г. 11:12, спустя 10 часов 41 минуту 31 секунду

    "выдайте фронту на сервере учетку и домен, пусть настроет в своей IDE синхронизацию по ftp и все"

    Так уже сделано.

    Проблема не в том, проблема в том, что flask - это такой фреймворк, который очень хитро настраивает окружение и фронтэндеру ( у которого есть и гит и ftp соединение) неудобно отлаживаться, так как flask требует наличие* других, измененных* путей к css файлам..

Пожалуйста, авторизуйтесь, чтобы написать комментарий!