問題タブ [webassets]
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 - webassets + jinja2 バンドル エラー
Python と jinja2 の webassets パッケージを使用して、テンプレート ファイルでオンザフライでバンドルを定義しようとしていますが、エラーが発生し続けます。
BundleError: '/docroot/static/css/base.css' が存在しません
http://elsdoerfer.name/docs/webassets/integration/jinja2.html
python - Flask-Assets と Flask-Testing は RegisterError をスローします: 別のバンドルが既に登録されています
Flask-Assets を使用する Flask アプリがあり、最初のテストケースを除いて、単体テスト ケースを実行しようとすると、次の RegisterError で失敗します。
最初のテストケースが実行される前にこれが発生する理由についての私の理解では、create_app は app のインスタンスを作成し、これは他のすべてのテストケースで維持されます。
ティアダウン法を試してみdel(app)
ましたが、役に立ちません。
それを修正する方法はありますか?
python - Webassets-バンドル内のファイルを除外します
ディレクトリがあり、Antのようにいくつかのファイルを除外したいのですが、これはWebアセットで可能ですか?
または、バンドルがリストまたはタプルを取得できる場合は、そうではないようです。
python - python webassets pyscss がデバッグモードで scss ファイルから css を再生成しないのはなぜですか?
私はpython webassetsライブラリでpyscssコンパイラを使用しており、webassetsデバッグ構成はすべてtrueに設定されています。しかし、scss ファイルに変更を加え、生成された css ファイルを含むページをリロードすると、css ファイルが再生成されておらず、変更が含まれていないことがわかります。なぜこうなった?
google-app-engine - GAE: {% extends "base.html" %} で Flask/webassets が期待値をスローする
既存のフラスコ アプリを Google アプリ エンジンに移植しようとしています。多くの問題を読んで解決した後、私は完全に立ち往生している問題に出くわしました。
ローカル環境でアプリを起動すると、次のエラー メッセージが表示されます。
短縮版:
この機能を実装できないのはなぜですか? それはフラスコ/jinja2 の一部です。
より長いバージョン:
これが何であるか考えていますか?どうもありがとう
flask - Webassets バンドルでの「depends」の使用
Flask-Assetsを使用して Flask アプリケーションでwebassetsを使用していますが、 bundlesを作成するときのオプションに問題があります。depends
私の場合、次のディレクトリ構造から LESS ファイルをバンドルしています。
私のバンドルは次のようになります。
これらの設定では、 LESS ファイルは、またはNOTのいずれbootstrap.less
かに変更が加えられるたびに再構築されます。custom.less
variables.less
私が理解していることから、depends
オプションに使用される式はグロブ命令であり、上記の式を使用すると、すべてのディレクトリを再帰的に通過し、LESS ファイルを取得するだけです。ただし、に加えられた変更を反映することはないようvariables.less
です。
これを修正しようとして、次のオプションを試しましたdepends
。
"*.less"
- 何も取得しません (プロジェクト ディレクトリのルートを検索しているため、とにかく LESS ファイルが存在しないと思います)"**/*.less, myproject/static/css/bootstrap/variables.less"
- どのファイルの変更もまったく検出しません。"**/*.less, myproject/static/css/bootstrap/variables.less"
- 上記と同じです。"myproject/static/css/bootstrap/variables.less"
variables.less
- 奇妙なことに、これは両方と他の LESS ファイル (など )に加えられた変更を検出しますcustom.less
。
本質的に、最後の項目は私の問題の「解決策」ですが、なぜこのように機能するのかわからないので、うまくいきません。ここで誰かが説明や正しい方向へのナッジを提供できますか?
ありがとう!
python - 空のコンパイル済みファイルへのdustjs + webassetsの結果
Flask with webassets (0.9) で python (2.7) を実行しており、dustjs を実行するためのドキュメントに記載されているすべての手順 を実行しましたが、すべて空のファイルになります。最も奇妙なことは、テンプレートを使用してdirで直接dustyを実行すると、正常に動作することです。
ここに私の設定があります。
myapp.py
assets.py
テンプレート/index.html
python - Flask-Assets でパッケージ化されたアセットを使用する方法
Flask のデフォルトの static/ ディレクトリの外にある Flask-Assets を使用してアセットをバンドルするにはどうすればよいですか?
npm install
アセットをダウンロードしていますbower_components/
- に存在する他のJavaScriptがあります
javascripts/
- Flasks アプリのファクトリ パターンを使用していますが、Flask-Assets をどのように構成しようとしても、
assets instance not bound to an application, and no application in current context
例外を回避できません。
特に、アプリの static/ ディレクトリの外で生のアセットとパッケージ化されたアセットを管理する方法の例を教えていただければ幸いです:P
アプリの構造
app/assets.py
アプリ/初期化.py
python - webassets を使用して、複数の less ファイルを対応する複数の css ファイルにコンパイルする方法
次のバンドル構成があります。
さまざまな less ファイルを対応する css ファイルに (デバッグ モードで) コンパイルすることは可能ですか? この構成では、1 つの css ファイルが作成されます。