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

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

python - webassets + jinja2 バンドル エラー

Python と jinja2 の webassets パッケージを使用して、テンプレート ファイルでオンザフライでバンドルを定義しようとしていますが、エラーが発生し続けます。

BundleError: '/docroot/static/css/base.css' が存在しません

http://elsdoerfer.name/docs/webassets/integration/jinja2.html

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

python - Flask-Assets と Flask-Testing は RegisterError をスローします: 別のバンドルが既に登録されています

Flask-Assets を使用する Flask アプリがあり、最初のテストケースを除いて、単体テスト ケースを実行しようとすると、次の RegisterError で失敗します。

最初のテストケースが実行される前にこれが発生する理由についての私の理解では、create_app は app のインスタンスを作成し、これは他のすべてのテストケースで維持されます。

ティアダウン法を試してみdel(app)ましたが、役に立ちません。

それを修正する方法はありますか?

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

python - Webassets-バンドル内のファイルを除外します

ディレクトリがあり、Antのようにいくつかのファイルを除外したいのですが、これはWebアセットで可能ですか?

または、バンドルがリストまたはタプルを取得できる場合は、そうではないようです。

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

python - python webassets pyscss がデバッグモードで scss ファイルから css を再生成しないのはなぜですか?

私はpython webassetsライブラリでpyscssコンパイラを使用しており、webassetsデバッグ構成はすべてtrueに設定されています。しかし、scss ファイルに変更を加え、生成された css ファイルを含むページをリロードすると、css ファイルが再生成されておらず、変更が含まれていないことがわかります。なぜこうなった?

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

google-app-engine - GAE: {% extends "base.html" %} で Flask/webassets が期待値をスローする

既存のフラスコ アプリを Google アプリ エンジンに移植しようとしています。多くの問題を読んで解決した後、私は完全に立ち往生している問題に出くわしました。

ローカル環境でアプリを起動すると、次のエラー メッセージが表示されます。

短縮版:

この機能を実装できないのはなぜですか? それはフラスコ/jinja2 の一部です。

より長いバージョン:

これが何であるか考えていますか?どうもありがとう

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

flask - Webassets バンドルでの「depends」の使用

Flask-Assetsを使用して Flask アプリケーションでwebassetsを使用していますが、 bundlesを作成するときのオプションに問題があります。depends

私の場合、次のディレクトリ構造から LESS ファイルをバンドルしています。

私のバンドルは次のようになります。

これらの設定では、 LESS ファイルは、またはNOTのいずれbootstrap.lessかに変更が加えられるたびに再構築されます。custom.lessvariables.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

本質的に、最後の項目は私の問題の「解決策」ですが、なぜこのように機能するのかわからないので、うまくいきません。ここで誰かが説明や正しい方向へのナッジを提供できますか?

ありがとう!

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

python - 空のコンパイル済みファイルへのdustjs + webassetsの結果

Flask with webassets (0.9) で python (2.7) を実行しており、dustjs を実行するためのドキュメントに記載されているすべての手順 を実行しましたが、すべて空のファイルになります。最も奇妙なことは、テンプレートを使用してdirで直接dustyを実行すると、正常に動作することです。

ここに私の設定があります。

myapp.py

assets.py

テンプレート/index.html

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

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

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

python - webassets を使用して、複数の less ファイルを対応する複数の css ファイルにコンパイルする方法

次のバンドル構成があります。

さまざまな less ファイルを対応する css ファイルに (デバッグ モードで) コンパイルすることは可能ですか? この構成では、1 つの css ファイルが作成されます。