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

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

jquery - Symfony2 は JQuery でどのように動作しますか? アセットダンプとは?なぜ?

私は Symfony2 フレームワークにかなり慣れていませんが、次のドキュメントhttp://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-filesを読んだ後、JQuery lib を含める方法をまだよく理解していません。

同様の質問を見たことがありますが、すべてがどのように連携するかを説明しているものはありませんか? そして、なぜアセットをダンプする必要があるのでしょうか? それらをテンプレートに含めるだけでは不十分なのはなぜですか?

基本的に、私がやりたいことは、私の JQuery ライブラリをapp/Resources/js/の下に置くことです 。次に、バンドル内の任意の Twig テンプレートで、この JQuery ライブラリを参照/インクルードして、JQuery スクリプト コードを記述できるようにします。 . app/config/config.ymlファイルを変更する必要がありますか?

あなたの説明と一緒に例を教えてください。以下は、これまでに行ったことです (以下はすべて 1 つの Twig テンプレートにあります)。

ページは問題なく読み込まれますが、[クリックしてください] をクリックしても JQuery コードが実行されません。

0 投票する
4 に答える
8557 参照

symfony - ページがリロードされるたびにアセットを強制的にレンダリングするにはどうすればよいですか?

ページがリロードされるたびにアセットを強制的にレンダリングするにはどうすればよいですか(アセットが変更されているかどうかに関係なく)?

私の問題についてのより多くの説明:

私は現在、Asseticを使用して.lessファイルを管理およびコンパイルするSymfony2プロジェクトに取り組んでいます。すべて正常に動作しましたが、修正したい小さな問題があります。

config.ymlで、asseticuse_controllerをtrueに設定しました。

その結果、.lessファイルが変更されるたびにSymfonyは新しい.cssファイルを動的にレンダリングします。これは素晴らしい。

私の問題は、他のすべての.lessファイルをインポートするメインのproject.lessファイルを使用することです。

これにより、クリーンな構造を維持し、ベンダーから.lessファイルをインポートすることもできます(例:twitterブートストラップ)。

Twigテンプレートでは、このメインファイルのみを呼び出します。

このメインの.lessファイルは変更されないため、Asseticはアセットを再コンパイルしません。これが、ファイルが変更されているかどうかに関係なく、ファイルをレンダリングしたい理由です。

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

symfony - symfony の資産ファイルはファイアウォールの背後にありますか?

シンプルなログイン ページとセキュリティを次のように設定しています。

そして、私のbase.html.twigファイルには

これらのファイルを含めることは、アプリで承認されている場合にのみ機能します。したがって、ログイン後、システムはこのアセットを見つけますが、そうする前には見つけられず、assetic によって生成されたリンクをたどると、ログイン ページにリダイレクトされます。

ビューでは、リンクは次のようになります。

このファイルはドライブに存在し、ログに記録されたときに呼び出されると、ログに記録されていないときに適切な CSS が表示され、ログイン ページにリダイレクトされます。

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

php - symfony2 画像の問題 (403 禁止)

symfony2 プロジェクトを servergrove.com にアップロードした後、次を使用してアセットを作成しました

そしてまた

これらの手順の後、フォルダー内の画像にアクセスできずweb/bundles、「403 禁止」エラーが発生します。

私のサイトへの URL はhttp://myserjtankian.com.preview-sg111.servergrove.com/です。

0 投票する
3 に答える
2502 参照

php - Symfony2のassetic:dumpをコンパイルして、サーバーで実行するのではなくデプロイすることは可能ですか?

assetic:dumpCapifonyのデプロイでタイムアウトになる本番サーバーに問題があります(常にではありません)。

assetic:dumpローカルで実行することは問題ありません。また、別のステージング(それほど強力ではない)サーバーにデプロイすることもできます。

assetic:dumpこれを修正する(そしてデプロイをスピードアップする)ために、デプロイメントの前に実行して、それらのコンパイルされたアセットを残りのデプロイメントと一緒に送信することが可能かどうか疑問に思いました。

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

php - symfony2 と assetic を含む PDF ファイルへのリンク

syomfony2 と assetic を使用しています。Web フォルダに PDF ファイルへのリンクを作成するにはどうすればよいですか?

画像には最適ですが、pdfのタグはありません

やりたいことはシンプル<a href...>Download pdf here</a>

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

symfony - アセットの動的タイムスタンプ?

今私は持っています:

そして私のjavascriptsタグ

そして、何を推測しますか?実行するたびにファイルの名前が変わることはありません

私は成功せずにドキュメントに従いました...

私が明らかに望んでいないのは、config.ymlでアセットのバージョンを手動で指定することです。ファイルの名前、またはファイルのコンパイル済みファイルが変更されたとき(またはdumpコマンドを実行したとき)に自動的に生成される特別なクエリ文字列が必要です

ありがとう

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

sass - コンパスは、「/img」ではなく「/image」でスプライトのパスを定義しています

config.ymlこれが Symfony2 からの私のものです:

問題は、コンパス フィルターを介してアセットをダンプするときに、次のように css ファイルでそれらを参照していることです。

唯一の問題は、スプライトがweb/img/iconsではなく の下に含まれていること/img/images/iconsです。

パス内の「画像」が自動的に追加される理由が本当にわかりません。

助けてくれてありがとう。

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

symfony - 含まれているTwigテンプレートからJSとCSSをきれいに追加する

含まれているテンプレートからJSとCSSを追加するクリーンな方法があるかどうかを調べています。

したがって、たとえば、layout.html.twigに次のようなものがある場合:

そして、汎用バンドルページにもう少しJavascriptを含めたいのですが、HTMLとJSのベストプラクティスを維持するために、確立されたJavascriptブロックに追加します。

これを行うためのクリーンな方法はありますか?私はSymfony2を使用しており、おそらくシングルトンなどを使用してソリューションをまとめることができますが、利用可能な方法がある場合は、よりクリーンな方法を使用したいと思います。