Установка компонентов беседки с Flask-активами

Я работаю над модификацией приложения Flask для печенья. В настоящее время я пытаюсь добавить средство выбора даты на страницу. Я нашел https://eonasdan.github.io/bootstrap-datetimepicker/. Этот cookiecutter использует флеш-активы для управления активами проекта.

В этом приложении есть файл assets.py, который содержит:

from flask_assets import Bundle, Environment

# skinning go to https://bootswatch.com/ add to libs/bootstrap/dist/css/

css = Bundle(
    "libs/bootstrap/dist/css/spacelab/bootstrap.css",
    "css/style.css",
    "css/home.css",
    # "css/style.css",
    filters="cssmin",
    output="public/css/common.css"
)

js = Bundle(
    "libs/jQuery/dist/jquery.js",
    "libs/bootstrap/dist/js/bootstrap.js",
    "js/plugins.js",
    filters='jsmin',
    output="public/js/common.js"
)

assets = Environment()

assets.register("js_all", js)
assets.register("css_all", css)

Я нашел статью, https://adambard.com/blog/fresh-flask-setup/, в которой обсуждается использование bower и flask-assets, но из приведенных примеров я не уверен, как структурировать 'css' и переменные 'js', потому что компоненты bower включают компоненты css и js, например:

и у меня также есть существующая статическая папка, которая мне нужна. Нужно ли добавлять путь к каждому компоненту js, css, sass, less или есть более простой способ?

1 ответ

Решение

Каждый компонент в Bower имеет различное расположение файлов; вам просто нужно найти ресурсы, которые вам нужно включить, и включить их в ваш пакет по отдельности.

Вам не нужно включать файлы css, sass и less; только встроенные файлы CSS должны делать. На скриншоте, который вы включили, я бы предположил, что папка сборки содержит нужные вам файлы.js и.css.

Другие вопросы по тегам