0

ここに画像の説明を入力

cookiecutter Flask アプリの変更に取り組んでいます。現在、ページに日付ピッカーを追加しようとしています。https://eonasdan.github.io/bootstrap-datetimepicker/を見つけました。この cookiecutter は、flask-assets を使用してプロジェクト アセットを管理します。

このアプリには、以下を含む 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/を見つけましたが、与えられた例から、「css」を構造化する方法がわかりませんおよび 'js' 変数。bower コンポーネントには css と js コンポーネントの両方が含まれているためです。

ここに画像の説明を入力

また、必要な既存の静的フォルダーもあります。各コンポーネント js、css、sass、less のパスを追加する必要がありますか、それとももっと簡単な方法がありますか?

4

1 に答える 1

1

Bower のコンポーネントごとに、ファイルの配置が異なります。含める必要があるリソースを見つけて、個別にバンドルに含める必要があります。

css、sass、および less ファイルを含める必要はありません。ビルドされた css ファイルだけで十分です。あなたが含めたスクリーンショットでは、ビルドフォルダーに必要な .js および .css ファイルが含まれていると思います。

于 2016-03-16T23:01:01.110 に答える