問題タブ [assetic]
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.
assetic - 資産:ライターはデバッグモードですべてのファイルを生成しません
AsseticをTwig(Zend上)に接続しようとしています。debug = falseの場合は問題なく動作するようですが、開発で何が行われるのか理解できません。
基本的に、これを呼び出すとき:
生成されたjavascriptファイル名のリストを出力します(これは素晴らしいです):
ただし、これらのファイルはライターによって生成されません(js / d19cc07.jsのみを生成します)。debug = falseの場合、1つのファイル名のみを出力し、正しくレンダリングします。
だから私はここで何が欠けていますか?
これが私がそれを初期化する方法です:
php - Symfony 2 Assetic 開発を快適にする
Symfony 2 Assetic 1.0.2 の開発を容易にする方法を探しています。アセットのダンプ/公開に Assetic を使用しています。
現在、バックグラウンドでこのコマンドを実行し続けています。
JS または CSS ファイルに加えたすべての変更は、ブラウザによってリソースが取得される public ディレクトリに自動的にダンプされます。
ただし、これには問題があります。
新しい CSS/JS ファイルを追加すると、何らかの理由でダンプされません。ウォッチを停止し、キャッシュをクリアして、ウォッチを再度開始する必要があります。
それは一種の低速で、常に 5% から 20% の CPU 時間を消費します。
Assetic を使用した開発に代わるものはありますか? use_controller: true
コントローラー ( Assetic 用) を介してリソースを提供するアプローチを既に試しましたが、さらに遅くなりました (事実に直面してみましょう。PHP は静的データを提供するためのものではありません)。
symfony - Assetic / Twig / Symfony2 で、フロントエンド ライブラリを定義できますか?
Assetic と Twig で Symfony2 を使用しています。Backbone、jQuery、jQuery UI、Bootstrap など、さまざまなフロントエンド ライブラリがあります。Bootstrap と jQuery UI の両方に、CSS ファイルと JS ファイルが含まれています。
含める必要があるリソース (依存関係を含む) を定義し、Twig/Assetic でそれらすべてのリソースを 1 つのタグに含める方法はありますか? 私が見たいのは次のようなものです:
関連する質問がいくつか見つかりました。
しかし、どちらも config.yml でリソースを定義する必要はないようです。代わりに、それらを定義しますが、base.html.twig
それは私が避けようとしていることです。
「 jquery_ui use
」というテンプレートを定義し、そのブロックで{% stylesheets %}
andを使用してから. ただし、本文があるため、テンプレートはインポートされません。{% javascripts %}
base.html.twig
{% use "jquery-ui.html" %}
use
symfony - 資産生成リンクがファイルなし
私はcssを管理するためにsymfony2でasseticを使用しようとしています。リンクは正常に生成されます。ただし、ファイルは生成されません。
これが私の設定です:
Layout.html.twig
Config.yml
Config_dev.yml
Asseticはリンクを生成しfoo.foo/app_dev.php/css/957d3aa_main_1.css
ます。ただし、ファイルはそこ(または他の場所)にありません。パーミッションをいじって(nginx)ログを調べてみましたが、今のところ何もありません。
すべての助けをいただければ幸いです。
php - Symfony2:リソース"。"を読み込めません
Symfony2のアセット管理に問題があります。次のエラーが発生し続けます:
私は開発環境の構成ファイルとルーティングファイルでそれを修正しようとしましたが、実際に行ったのはファイル内のuse_controller
をに変更することだけでした。false
config_dev.yml
テンプレート内のリソースを次のように呼び出し続けます
そして私は例外を受け取り続けます:
何がうまくいかないかについてのヒントはありますか?(キャッシュを数回クリアしました)
前もって感謝します
編集 :
削除してみました:
私のrouting_dev.ymlファイルから、そしてエラーは消えます(もちろん、私のページのリソースで)
再編集:
完全に再インストールした後、再び機能しているようです。おそらく私が無意識に変更したいくつかのプロパティ...ケースは閉じられました。
symfony - symfony2スプリットレスファイル
私はSymfony2でウェブサイトを構築していて、このようにLessを使用しています
index.html.twig:
config.yml:
今、ファイルwebsite.less
は大きく成長していたので、次のように別のファイルに分割することにしました。
このファイルには、他のファイルで使用するmixins.less
すべてのものが含まれていmixins
ます。
問題は、でミックスインを参照した場合notes.less
、それが認識されないことです。これは、コンパイル中のファイル内でのみミックスインをアセットが検索するためだと思います。ちなみに、私はnode.jsではなくlessphpを使用しています。
どうすれば問題を解決できますか?mixins.lessファイルで宣言されたmixinsを使用して異なるLessファイルを作成するにはどうすればよいですか?
symfony - symfony 2 に含まれるテンプレートまたは組み込みコントローラーに関連するアセットを assetic で整理する方法は?
多くの便利な機能があるので、symfony 2 プロジェクトで assetic を使用したいと思っていますが、次の要件を実装する最善の方法がわかりません。
すべてのページに含めることができる js ファイルがいくつかあります。ただし、それらの一部は、特定の JavaScript ファイルを必要とする特定のテンプレートを含める (または特定のコントローラーを埋め込む) ページ テンプレートのサブセットにのみ関連しています。
現在、次のオプションがあります。
ここで説明されているように、レイアウトと特定のページ テンプレート (ここでは、javascript を使用してテンプレートを含めます。 :継承されたテンプレート全体で資産リソースを組み合わせる。
私が見る短所:
a) 含まれているテンプレートを適応させるとき (例えば、新しい js lib への更新)、それらが含まれているすべてのページ テンプレートを適応させる必要があります。エラーが発生しやすい複雑なシステム。
b) javascript を 2 回 (レイアウトの JavaScript に 1 回、テンプレートの JavaScript に 1 回) 含めることがありますが、これらは別々に扱われるため、assetic にはわかりません。必要なすべての js ファイルをレイアウトに含めます。その後、含まれているテンプレートを調整するときに1 つの場所を変更するだけで済み、JavaScript を 2 回含めることはほとんどありません。
私が見る欠点:
js ファイルはかなりのサイズになる可能性があるため、本当に必要な場合にのみ含めることをお勧めします。
この関連する質問 ( Twig Assetic Stylesheets Among Some Templates ) では、現在、asset を使用して満足のいく解決策を達成することは不可能であると書かれていますが、これらの要件を持ち、とにかく assetic を使用したいのは私だけではないと思います。
では、そのようなシナリオのベスト プラクティスは何ですか?
css - Symfony2 で Twig で {% stylesheets %} タグを使用する場合、Twig を介して CSS ファイルを実行します。
次のように、テンプレートに CSS スタイルシートを含めています。
ただし、Twig を介してこれらの CSS ファイルを実行したいのですが、{% stylesheets %}
タグを使用しているときにこれは可能な方法ですか、それとも他のアプローチが必要ですか。既にフィルターを有効にしようとしましたtwig
が、存在しません。
symfony - symfony2.0.15を更新できません
私はここで立ち往生しています:
AsseticBundle9c1b7269a4517d1ae94af2dc0d6d6fc4b31e6c10のインストール/更新HEADは41b5913になりましたstof/disable_profilerからのプルリクエスト#27のマージsh:/ app / console:アクセスが拒否されましたsh:/ app / console:アクセスが拒否されました
リポジトリの何が問題になっていますか?これを解決するにはどうすればよいですか?
zend-framework - Windows の Zend Framework で Assetic に SCSS をコンパイルさせるにはどうすればよいですか?
私のサイトは Zend Framework 上にあり、Assetic を使用して SCSS をコンパイルし、縮小しています。
私が Ubuntu で開発しているときは、素晴らしく機能します。
場合によっては、Ubuntu ではなく Windows (WAMP) で開発する必要があります。
Assetic を Windows で動作させることができませんでした。
私はそれについて多くの Q&A を見つけましたが、私に当てはまる答えはないようです。たとえば、config.yml ファイルがどこにもないと思います。
Assetic + sass を Windows で Symfony2 と連携させるには?
WindowsでSymfony2でSCSSフィルタを使用するには?
ここにエラーがあります:
Assetic\Exception\FilterException: An error occurred while running: "C:\Ruby193\bin\sass.bat" "--load-path" "C:\code\branches\signup-and-login\scss" "--scss" "--cache-location" "C:\Windows\Temp" "C:\Windows\Temp\assCCF2.tmp" Error Output: The filename, directory name, or volume label syntax is incorrect.
考え?