問題タブ [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.
php - Assetic/Twig: テンプレートのコンパイル中に例外がスローされました (ファイルが見つかりません)
Symfony2 プロジェクトを開発サーバーに移動していますが、小枝がスタイルシートを見つけるのに問題があります。ローカル マシン (MacBook Pro OS X) でスタイルシートを見つけます。
以下の作品:
Assetic を使用してアセットを提供しており、次の形式を使用しています。
しかし、サーバーにロードすると、エラーが発生します。
プロセスは最初のアセットで停止しています。サーバーは、PHP 5.4 を実行する Linux x63 EL5 ボックスです。
この例外の原因は何ですか? スタイルシートが見つからないのはなぜですか?
symfony - Symfony2/Assectic: LESS/CSS の結合時の 500 エラー
他のファイルに 2 番目のファイルを追加すると、最初のファイルで 500 エラーが発生するようです。
これが私の資産です(開発でコントローラーを使用します):
main.css を削除すると正常に動作します。main.css を別のスタイルシート ブロックに移動すると、正常に動作します。
symfony - セグメンテーション違反がなければ、アセットでフィルターuglifyjsを使用できません
セグメンテーション違反uglifyjs
を引き起こしているように見えるので、Symfony2コンテキストでasseticでフィルターを使用できないようです。
私の設定は次のようになります:
そして私の見解:
フィルタを無効にするとすぐにエラーが発生しなくなります。ノードの新規インストールがあり、uglify-js@1.3.3 node_modules/uglify-js
zend-framework2 - Zf2Asseticjarfileにアクセスできません
widmogrodのZF2用のAsseticモジュールを使用しています。
Assetic \ Filter \ YUI \ JsCompressorFilterは次を返します:jarfileにアクセスできません
Assetic \ Exception \ FilterException:実行中にエラーが発生しました: "java" "-jar" "" "-o" "C:\ WINDOWS \ Temp \ YUIB083.tmp" "--type" "js" "C:\ WINDOWS \ Temp \ YUIB053.tmp "エラー出力:エラー:jarfileにアクセスできません入力:bladie bladie a-lot-of-javascript
コマンドはコードのどこかで自動生成されますが、Javaはyuicompressor.jarを見つけることができません。そして、それが最終的にどのパスから実行されるのかわかりません。
私はSymfonyコアライブラリにintpZF2とすべてをロードし、Java JRE7をインストールしました。そして今、yuicompressor\yuicompressor.jarをあちこちに配置しようとしました。また、yuicompressor \yuicompressor.jarをAssetic\Filter \ Yui \ BaseCompressorFilter.phpにハードコーディングすると、次のようになります。
パブリック関数__construct($ jarPath ='\ yuicompressor \ yuicompressor.jar'、.........)
また、絶対パスを使用しました......。
誰かが私を助けることができますか?
jquery-plugins - jqueryプラグインをSymfony2.1プロジェクトに追加します
どうすればjQueryプラグインをSymfony2.1プロジェクトに追加できますか?
すべてのフロントエンドアセットをcomposerでインストールして、すべてのプラグインがSymfony/vendorディレクトリに保存されるようにします。
次のようなテンプレートにロードするJSファイルを指定できます。
そして電話した後:
指定されたすべてのファイルがコンパイルされ、Symfony/webディレクトリに配置されます。
しかし、プラグインが1つ以上のJSまたはCSSファイルを必要とする場合はどうなるでしょうか。プラグインディレクトリ(Webサーバーのドキュメントルート外)内から画像、スタイル、またはスクリプトを動的にロードする必要がある場合はどうなりますか?
javascript - dev で私の javascript を oneline するためにアセットを使いたくありません
ほとんど正常に動作する symfony2 アプリケーションで Assetic を使用しています。私を悩ませていることの 1 つは、開発環境 (app_dev.php) で、assetic が私の JavaScript ファイルをオンライン化することです。これをデバッグするのは面倒です。(何を推測しますか:エラーは1行目にあります...当然)
開発環境でjsファイルを1行にしないようにAsseticに指示する方法はありますか?
今のところ私は持っています:(config.yml)
そして config_dev.yml で:
symfony - Symfony 2 は、本番環境でアセットによって生成されたアセットを提供していません (リバース プロキシの背後にありますが、デバッグ モードでコントローラーを使用します)。
リバース プロキシの背後にある Symfony 2 をインストールしています。
いつ
use_controller
フラグはtrue
(app/config/config.yml で) に設定されます。- カーネルはデバッグ モードでインスタンス化されます。
$kernel = new AppKernel('prod', true);
アセットは問題なく提供されますが、デバッグ モードをオフにしてアセット コントローラーを無効にすると、アセットを提供できなくなります。
ご了承ください:
- アセットは次の方法で正しく生成されます (確認しました)。
app/console assetic:dump --no-debug --env=prod
- テンプレートは正しくレンダリングされ、提供されます (つまり、html ページを取得しますが、アセットが読み込まれません)
- アセットの URL は正しいようです。
- Symfony をメイン サーバーに移動できないため、リバース プロキシを使用する必要があります。多くの理由で別のサーバーにとどまる必要があります。
- 私もすでに設定しようとしました
特に、Symfony のルーティングは次のようなルートのテンプレートをレンダリングします:
http://<mycompany>.com/app/<routing>/...
where/app
は、リクエストをリバース プロキシするように Apache に指示するキーワードで、その後に Symfony の通常のルーティングが続きます。
私のページのアセット リンクは次のようになります:
http://<mycompany>.com/app/css/a8d432.css
<-- ファイルは、web
assetic:dump によって生成されたディレクトリに存在しますが、提供されません。
このハウツーに従って、リバース プロキシの背後に Symfony を構成しました
php - Symfony 2 バンドル - イメージ リソースのインストール
関連ファイルを次の場所にコピーして、Twitter Bootstrap のバンドルを作成しました。
src/Acme/BootstrapBundle/Resource/public/js
src/Acme/BootstrapBundle/Resource/public/css
src/Acme/BootstrapBundle/Resource/public/img
次に、php app/console assets:install web
バンドル リソースを Web フォルダーにコピーするコマンドを実行します。小枝テンプレートでは、assetic を使用して css と javascript を取り込むことができます。これは正常に機能します。
私が抱えている問題は、バニラ ブートストラップ css が、実際にはイメージ リソースの Web ルートにある /img を指していることです。/web/bundles/bellabootstrap/img
これらのファイルを目的の場所に手動でコピーしたり、シンボリックリンクを作成したりすることもできますが、これを行う正しい Symfony / Assetic の方法を知りたいです。
Bootstrapだけでなく、これを行う方法に興味があることに注意してください-jqueryui/jquery-datatablesなど、および他のサードパーティのライブラリにはまったく同じ問題があります。
ありがとう。
symfony - assetic-bundle と Asset Management の違いは?
Asset Managementとの相違点assetic-bundle
は何ですかvendors/symfony
symfony - Symfony2 のアセット (twig を使用) sass (scss フィルター) のインポートと監視
インクルードsass構文を使用して他のscssファイルを必要な順序でインクルードする1つのメインファイルを使用しようとしていますが、正常に動作しますが、アセットの問題だけが含まれているファイルの監視に従わないようで、手動で行う必要がありましたダンプするか、インクルードに使用するメイン ファイルにいくつかの変更を加えます。純正のサスウォッチを使えばそんなトラブルは起きないと思います。
おそらく誰もがこの問題の回避策を提案できますか?