問題タブ [flask-assets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Flask-assets を使用した bower コンポーネントのインストール
cookiecutter Flask アプリの変更に取り組んでいます。現在、ページに日付ピッカーを追加しようとしています。https://eonasdan.github.io/bootstrap-datetimepicker/を見つけました。この cookiecutter は、flask-assets を使用してプロジェクト アセットを管理します。
このアプリには、以下を含む assets.py ファイルがあります。
バウアーとフラスコアセットの使用について説明している記事https://adambard.com/blog/fresh-flask-setup/を見つけましたが、与えられた例から、「css」を構造化する方法がわかりませんおよび 'js' 変数。bower コンポーネントには css と js コンポーネントの両方が含まれているためです。
また、必要な既存の静的フォルダーもあります。各コンポーネント js、css、sass、less のパスを追加する必要がありますか、それとももっと簡単な方法がありますか?
python - RuntimeError: 資産インスタンスがアプリケーションにバインドされておらず、現在のコンテキストにアプリケーションがありません
cookiecutter Flask アプリの変更に取り組んでいます。現在、ページに日付ピッカーを追加しようとしています。https://eonasdan.github.io/bootstrap-datetimepicker/を見つけました。この cookiecutter は、flask-assets を使用してプロジェクト アセットを管理します。
https://adambard.com/blog/fresh-flask-setup/に従って 、assets.py ファイルを変更しました。
これを行うと、次のようになります。
私は何を間違っていますか?
編集: app.py はアセットを初期化します:
python - ローカルで動作するが Heroku では動作しない Flask-Assets
cookiecutter Flask アプリの変更に取り組んでいます。私は WIN7 でローカルに作業しており、heroku にデプロイしようとしています。現在、ページに日付ピッカーを追加しようとしています。https://eonasdan.github.io/bootstrap-datetimepicker/を見つけました。myflaskapp の構造:
以下を含むドキュメント ルートの .bowerrc ファイルを使用して、フロント エンドの依存関係を静的ルートにインストールするように bower をセットアップしました。
この cookiecutter は、flask-assets を使用してプロジェクト アセットを管理します。https://adambard.com/blog/fresh-flask-setup/に従って 、 myflaskapp/assets.py ファイルを変更しました:
myflaskapp/app.py はアセットを初期化します。
myflaskapp/settings.py で、テスト中に次のように設定しました。
ローカルでは、コンソールにエラーはありません。heroku で、内部サーバー エラーが発生します。ログ:
上のスクリーンショットでわかるように、そこにあります。どうすればこれを修正できますか?
注: https://github.com/mitsuhiko/flask/issues/348を見てきましたが、これに関係している可能性があります。
python - フラスコアセットは縮小されたファイルを正しいディレクトリに配置していますか?
cookiecutter Flask アプリの変更に取り組んでいます。私は WIN7 でローカルに作業しています。
以下を含むドキュメント ルートの .bowerrc ファイルを使用して、フロント エンドの依存関係を静的ルートにインストールするように bower をセットアップしました。
この cookiecutter は、flask-assets を使用してプロジェクト アセットを管理します。https://adambard.com/blog/fresh-flask-setup/に従って 、 myflaskapp/assets.py ファイルを変更しました:
デバッグ設定は false に設定されています。つまり、アセットを圧縮して縮小する必要があります。
リクエストを送信する前に:
後:
ファイルを static/public/css および static/public/js に入れてはいけません
javascript - Flask で、__init__.py ファイルで増加するアセットを処理する
# フラスコ初心者!
私はFlaskプロジェクトに機能を追加することに取り組んでおり、__init__.py
ファイル内の以下のコードを使用してアセットがバンドルされています。
もっと JavaScript ファイルを追加するつもりです__init__.py
。
私は Ruby in Rails を頻繁に使用しており、Ruby でのアセットの管理方法が気に入っています。application.js.erb
1 つの application.js ファイルに含めたいすべての js ファイル名を追加するファイルがあります。この Flask プロジェクトでもそのような構造を構築できますが、Flask で成長するアセットを管理するためのより良い方法が既にあるかどうかを知りたいです。
python - OSError: [Errno 78] 関数が実装されていません Flask-Assets
CSS をレンダリングおよび縮小することになっている Flask-Assets を使用して URL にアクセスすると、次のエラーが発生します。
以下は、Flask-Assets を含むコードです。
HTML
フォルダ構造
4 ディレクトリ、9 ファイル
python - Flask_Assets で Autoprefixer フィルターが機能しない
Flask_Assets のドキュメントの指示に従って autoprefixer フィルターをフラスコ アセットで動作させようとしましたが、フィルターが適用されていないようです。これが私のコードです:
cssmin、pyscss、uglifyjs、および jsmin フィルターを正常に適用できました。コマンド ラインで autoprefixer を実行して、変換された出力を正常にコンパイルすることもできます。
ただし、flask_assets の登録を通じて autoprefixer を実行しようとすると、プロセスはエラーをスローせず、コンパイルに必要な時間もかからないようです。出力ファイルは生成されますが、結果のファイルを調べると、プレフィックスは適用されていません。
更新:この問題は、ANY フィルターのオプションを構成しようとするたびに発生するようです。uglifyjs に「UGLIFYJS_EXTRA_ARGS」を受け入れさせることも、pyscss フィルターに「PYSCSS_STYLE」を使用して新しいスタイルを採用させることもできませんでした。これらの構成を os.environ['AUTOPREFIXER_BIN'] を使用して環境変数として設定しようとしただけでなく、flask.config['AUTOPREFIXER_BIN'] を介してそれらを渡そうとしました。ただし、フィルターの実行時に構成設定は適用されていません。また、コード自体のどこで構成オプションが Bundle または Environment によって構築されているかも明確ではありません。
SO の 1 つの投稿では、構成設定を機能させる方法を見つけたと主張していますが、この投稿には、これらのオプションを取り込むためにflask_assets をセットアップする必要があるワークフロー全体が示されていません。
おそらく、誰かが私が間違っていることを理解するのを手伝ってくれるでしょうか?