問題タブ [uglifycss]
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.
symfony - Symfony アプリで資産ダンプが uglifycss を見つけられない
私の製品環境では、次のように構成された UglifyCSS フィルター (config_prod.yml) を使用したいと考えています。
でも走るたびに
次のエラー メッセージが表示されます。
/usr/bin
したがって、別のパスを使用するように構成しましたが、明らかに Assetic は uglifycss を探しています/usr/local/bin
。ここで何が起こっているか知っている人はいますか?
symfony - dev 環境でのみ symfony2 アセットをオンにする
prod env に何もインストールできない場合、assetic を使用できますか? 開発環境でのみuglifyjsとuglifycssでasseticを使用し、製品環境で「uglified」ファイルを使用することは可能ですか?
php - Symfony2 + 製品でデッドリンクを生成する資産キャッシュバスター
Assetic キャッシュ バスターを運用サーバーで起動して実行する際に問題が発生しています。Symfony2 (2.4) は、本番環境でのみキャッシュバスターを使用するように設定されています。私たちの開発マシンでは、すべてが魔法のように機能します。ただし、運用サーバーでは、Assetic はアセットをダンプするときに次のようなファイル名を生成します。
そして、次のようなリンクを埋め込みます。
これにより、本番サーバー上のすべての css および js アセット リンクが無効になります。本番環境でこの問題に遭遇した人はいますか?もしそうなら、あなたの解決策は何ですか?
アップデート
config.yml のアセット構成:
config_prod.yml でキャッシュ無効化を有効にします。
php - Symfony 2.5 および UglifyCSS/JS を使用した CSS/JS ファイルの縮小/集約の問題
開発環境で UglifyJs2 と UglifyCss の両方を有効にするために、これらの手順に従いました (まず、この問題で運用サーバーをダウンさせる危険を冒すことはできません!)
私の下で、config_dev.yml
次のように構成しました(パラメーターだけで始めましたが、bin
何か他の問題が発生した場合に備えて、追加の構成を追加しました。)
そして私のbase.html.twig
ファイルで:
と
を実行するphp app/console assetic:dump --env=prod --verbose
と、すべてのファイルがエラーなしで生成されます。この時点でさらに縮小されています。
しかし、ブラウザーでアプリをロードすると、すべての CSS および JS アセットが 500 エラーを返します。
以下は、各 JavaScript ファイルが返すものと、各 CSS ファイルが返すものです。UglifyJS および/または UglifyCSS の両方、または Node 自体からシグナル "5" エラーが発生しています。間違ったものがどこかに送られているのではないかと思います。
何か案は?開発環境を実現するために、ローカルの MAMP サーバーを実行しています。また、トラブルシューティングの手順として、パスの問題などの明らかな問題を回避するために、パスの「Git Repos」からスペースを取り除いたことにも注意してください。
アップデート
同じ設定config_dev.yml
を自分で実行しconfig_prod.yml
てみましたが、すべてが本番側で完全に機能することがわかりました。縮小されたアセットをロードしようとするapp_dev.php
と問題が発生するようです...しかし、まだ何がわかりません! 縮小化を開発環境でテストできればいいのですが、そのため、この問題と解決のための対話を促進するために、質問を開いたままにしています。
angularjs - CSS uglify — 単調なタスク
CSSを醜くするGruntタスクがあるのだろうか?GMail コードと同様に、すべてのクラス名はランダムな 2 ~ 3 文字です。
AngularJS と grunt-angular-templates Grunt タスクを使用して、views/ フォルダー内のすべてのテンプレートを単一のtemplates.js $templateCache ファイルに連結しています。このファイルをできるだけ小さくしたいと考えています。
index.html、main.css、およびviews/フォルダーに多数の HTML ファイルが含まれています。これらすべてのファイルのすべての CSS クラス名を醜くしたいのですが、「BEM クラス名表記法を使用しているため、CSS クラス名はむしろ長いです。
ubuntu - どのバージョンの UglifyCSS がインストールされているかを知るには?
UglifyCSS
次のコマンドでグローバルにインストールしました:
インストールされている の現在のバージョンを取得するにはどうすればよいUglifyCSS
ですか?
PS
Iのバージョンは、次のUglifyJS
コマンドで確認します。
しかし、同様のコマンドを試すとUglifyCSS
:
エラーがありました:
試してみる-v
と同じエラー--version
css - css に uglifycss を適用すると、@media および @font-face 宣言がすべて失われます
ベースの twig テンプレートで次のブロックを使用して、圧縮された css ファイルを作成します。
数週間前 (および ubuntu 15.04 へのアップグレード) までは、これですべての css ファイルを適切にダンプできました。
これで、@media と @font-family の部分が、コンパイル/圧縮された css から削除されました。
cssrewrite フィルターのみを適用し、uglifycss フィルターを適用しない場合、期待どおり、@media および @font-face の部分が存在します。
私が使用するもの: uglifycss@0.0.15、Symfony v2.6.8、symfony/assetic v2.6.1
ここで何がうまくいかないのか誰か知っていますか?
助けてくれてありがとう!ドミニク
編集:もう少しピン留めすることができました。symfony は次のコマンドを実行して、css を醜くします。
bash コマンドラインで同じコマンドを実行すると、同じ誤動作が発生します。したがって、これは Symfony やアセットの問題ではなく、uglifycss の問題のようです。
何か案は?
乾杯、 ドミニク