問題タブ [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.

0 投票する
1 に答える
242 参照

python - 1 つのファイルの変更のみを検索する Flask アセット

私の小さなフラスコアプリではstatic/styles/

使用している基本テンプレートで

スタイルシートをインポートします。私の問題は、スタイルを変更し_header.scssたり_variables.scss、スタイルシートが更新されなかったりすることです。更新時のみsite.scss

関連するpythonコードは次のとおりです。

0 投票する
2 に答える
649 参照

flask - Flask + AngularJS + PyJade (または他の Jinja の代替) の構成例

Flask は初めてで、Flask と AngularJS を使用する Web アプリを構築しています。私の理解では、静的ディレクトリは、javascript やテンプレートなどの AngularJS ファイルを保存する場所です。

テンプレートに使用できる Html/Jinja の安定した代替手段があるかどうか疑問に思っています。ある場合、静的ディレクトリ内のテンプレート ファイルを使用できるようにするにはどうすればよいですか?

PyJade を探していましたが、Web アセット パイプラインで動作させる方法がわかりませんでした。

例や推奨事項をいただければ幸いです。

0 投票する
1 に答える
477 参照

flask - Flask-Asset がテンプレートに正しい URL を作成しない

Flask-CDN が静的ファイルの Amazon CloudFront URL を使用してテンプレートを作成しない理由がわかりません。これが私のセットアップです:

1) cdn ドメインを構成し、Flask-Assets に cdn を使用するように依頼します。

2) CDN オブジェクトを含む Flask アプリ:

3) アセットを使用するテンプレート:

4) 最後に、サーバーによって作成された html は次のとおりです。

次のように生成されるはずだったのに、なぜ html に CDN ドメインが含まれていないのか疑問に思っています。

ありがとうございました。

0 投票する
0 に答える
920 参照

python - url_for をグローバルにオーバーライドして、拡張機能でも使用できるようにします

url_for関数をグローバルにオーバーライドしようとしています。ブラウザの最大同時接続制限を克服するために、複数の URL からアセットをロードできるように、これを行いたいと考えています。

テンプレートで独自の関数を代用app.context_processorしていましたが、Flask-Assets で使用すると機能しません。

テンプレートでは、url_for正しく機能しますが、ASSET_URL機能しません。

Flask-Assets のような拡張機能でこれを機能させるにはどうすればよいですか?

0 投票する
2 に答える
1389 参照

python - フラスコ資産 - sass は @import scss ディレクティブの相対パスを解決しません

私はビルドアウト環境でフラスコアプリケーションを持っています

srcフォルダ src/setup.py には次の文字列があります

生成された bin/spf_dev には、次のコードで src/spf/manage.py があります

フラスコ環境の初期化には、src/spf/env/dev.py を使用します

そして、src/spf/ init .pyに wsgi アプリを返すための init 関数を実装します

バンドル登録 src/spf/assets.py を含む assets モジュール

src/assets/scss/theme.scss

src/assets/scss/_btn-o.scss が存在し、空ではなく、0777 アクセス権があります

しかし、私が走るとき

エラーがあります

https://github.com/miracle2k/webassets/blob/master/src/webassets/filter/sass.py#L36を読みました

しかし、私は理解していません ;-( self.append_path('src/assets') を使用した後、sass が stdin からの @import ディレクティブの相対パスを解決するために src/assets を使用しないのはなぜですか?

0 投票する
1 に答える
93 参照

amazon-web-services - Elastic Beanstalk で bower 管理パッケージのイメージとフォントを収集してインストールする方法

だから、私はFlaskアプリケーション( https://github.com/sloria/cookiecutter-flaskの優れたスターターアプリケーションに基づく)を持っており、エラスティックBeanstalkへの展開のためにセットアップしようとしています。アプリケーションは、bowerパッケージ マネージャーを使用して JavaScript ライブラリと依存関係をインストールします。

問題: コンテナーを正しくインストールするようにセットアップnpmし( https://gist.github.com/growingdever/8eb2ae8e5793b9c1cd09bowerのサンプルを使用)、関連付けられたアセットはすべてアプリケーションで使用できます ( Flask-Assetsを使用)。関連する画像とフォント ファイルは、パッケージ ディレクトリに残っています。.css.js

私の提案する解決策:それらをすべて集めて移動し、パッケージがそれらを見つけられるようにする必要がありapp/static/imagesますapp/static/fonts。以前にこの問題を解決した人はいますか?

0 投票する
1 に答える
989 参照

python - フラスコ アセット- FilterError: スタイラス: サブプロセスが失敗した結果コードを返しました: 1、stdout=、stderr=

フラスコアセットとウェブアセットを使用してスタイラスファイルをコンパイルしようとしています。これは私のオフィスの iMac で「正常に動作」しますが、Ubuntu 14.04 を実行しているデスクトップでサーバーを実行しようとすると、スタイラスがコード 1 を返し、終了します。

スタイラスをプロジェクト ディレクトリにインストールしてそこに STYLUS_BIN を指定し、スタイラスをグローバルにインストールして STYLUS_BIN を「usr/local/bin/stylus」に設定しようとしました。どちらの方法でも、サーバー アプリケーションを実行しようとすると、終了コード 1 が生成されます。私が間違っている可能性があることは何ですか?

トレースバック - https://gist.github.com/anonymous/879979fbc9ed3da92b54

0 投票する
0 に答える
226 参照

python - フラスコ資産: デプロイされたページは、機能する前に数回リロードする必要があります

私はバンドル、ミニフィケーション、バージョン管理にフラスコアセットを使用しています (CSS または JS ファイルを変更するときに、ブラウザがキャッシュにあるものではなく、新しいバージョンをロードすることを確認します... しかし、もちろんそれをロードしたいです)その後キャッシュから)。

サイトにはいくつかのページしかなく、それらはすべて異なるリソースを使用するため、ドキュメントのテンプレートのみで説明されているように、テンプレート自体でバンドルを定義しました。

ASSETS_DEBUG本番環境では False であり、サイトはローカライズされておらず、CDN または S3 を介して提供されていません。

問題は、本番環境にプッシュするときに、最初は明らかにバンドルが作成されていないことです。ページには CSS と Javascript がなく、Apache エラー ログには次のようなエラーが含まれています。

ファイルが存在しません: /srv/our-client/our-client/static/gen/our-page_packed.css、リファラー: https://app.our-client.com/quux/123/xyz/

ページを何度もリロードすると、1 ~ 2 分ですべてが機能し始めます。CSS や JS が欠落しているように聞こえるというお客様からの苦情を時折耳にしますが、それが続いているようには見えず、関連する問題であることも明らかではありません。

残念ながら、私は Flask の専門家ではありません (サイトは別の開発者によって作成されました。フラスコ アセットを追加しました)。バンドル ファイルが早期に作成されるようにするためにできることはありますか?