問題タブ [yui-compressor]

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 投票する
2 に答える
495 参照

java - 特殊文字を含む YUICompressor のバグ

私は新しいバージョンの YUICompressor (2.4.7) を使用して Javascript と CSS ファイルを圧縮しています。長い間、すべてが問題ないように見えました...特殊文字「í」と「Í」が圧縮されていないことに気付きました。正常に変換されました。奇妙なことに、別の特殊文字が期待どおりに変換されています。「í」と「Í」だけが変換されないのはなぜですか? この 2 つの文字だけが問題なので、ファイル システムと言語の間の Charset Conflicts は破棄しました。バグのようです。誰でもこの問題を解決できますか?

ファイルを変換するとどうなるか見てみましょう:

CSS の変換

から:

に:


JS の変換

から:

に:

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

javascript - Jammit package_assets は物を破壊します

Jammitダウンロードを高速化するために、gem を使用してCSS ファイルと Javascript ファイルを単一のリソースに集約しています。YUI 圧縮を使用して、多数のスクリプトとスタイルシートを構成assets.ymlファイルにアセンブルすると、すべてが開発環境に正しくロードされます。

しかし、開発中のアセットのパッケージ化を強制するようにファイルで指定するpackage_assets: alwaysassets.yml、突然複数のエラーが発生し、Web ページが正しく読み込まれなくなります。

インクルードの順序は正しいので、他に何が間違っていたのかわかりません... Jammit がパッケージ化された Javascript ファイルのコードを並べ替えたり、コードを損傷したりする可能性はありますか? 既に縮小されたファイルを含めるassets.ymlと問題が発生する可能性がありますか?

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

windows - Windows上のsymfony2asseticsyuiコンプレッサー(パス構文)

私は、yuiコンプレッサーを使用してアセットを実行しようとしています。これが実行されている場合は、sassを使用します。現在、両方とも機能しません。config.ymlとtwigテンプレートからすべてのフィルターを削除すると、それが機能php app/console assetic:dumpし、cssファイルとjsファイルがコピーされます。

ここで、yuiコンプレッサーを追加したいのですが、config.ymlは次のようになります。

テンプレートにフィルターを追加してassetic:dumpを再度実行すると、次のエラーが発生します(私によるメッセージの翻訳)。

java.exeへのパスを指定するように指示する記事を見つけたので、これをconfig.ymlに追加します。

今assetic:dumpは私に言います:

構成で両方の変数(/の代わりに\または\を使用、一重引用符または二重引用符を追加、短いエイリアスProgra〜1またはProgra〜2を使用)を試してみましたが、どこにも行きませんでした。両方のエラーが常に発生します。多分誰かが私を正しい方向に向けることができます。

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

javascript - sencha-touch.jsb3 で Sencha Touch をビルドするには?

フレームワーク コードのサイズを小さくするために、バンドルされている sencha-touch.jsb3 ファイルを編集しようとしています。

これが私がこれまでのところです:

  1. http://www.sencha.com/products/sdk-tools/から Sencha SDK ツールをダウンロードします。

  2. 編集SenchaTouch/sencha-touch.jsb3、具体的には、変更しました

  3. 走るsencha build -p path/to/sencha-touch.jsb3 -d path/to/result/

sencha-touch.js ファイルが正常にビルドされました。コメント、空白、その他すべての適切なものが含まれています。ただし、コマンドが「sencha-touch.js を圧縮して難読化する」に進むと、(より具体的にはyuicompressor ) は、いくつかの構文エラーがあることを訴え、ファイルの縮小を拒否します。

この問題をうまく克服できた場合は、ここでその経験を共有していただければ幸いです。

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

java - Maven yuicompressor と tomcat プラグインを適切に再生する方法

すべての JavaScript ファイルを圧縮し、YUICompressor を使用してそれらを集約したいのですが、これを可能にする Maven プラグインがあることがわかりました。私はそれをほとんどの部分で機能させました。

Mojo tomcat プラグインも使用しています。tomcat:run ゴールを実行すると、Tomcat はターゲットの出力ディレクトリ (YUI コンプレッサーが JavaScript ファイルを配置する場所) からは読み取らず、「src/main/」内の実際のソース ファイルから読み取ります。 webapp/scripts" ディレクトリ。もちろん、集約された javascript ファイル (all.js) は存在しません。

いくつかの質問を聞きたいんです。

  1. yui コンプレッサー プラグインが作成したターゲットの出力フォルダーを tomcat プラグインに読み取らせるにはどうすればよいですか?

  2. 開発中に JavaScript ファイルを更新するたびに、yui コンプレッサー maven ゴールを実行する必要がありますか?

  3. これを達成するためのより良い方法はありますか?基本的に、私の最終目標は、JavaScript を開発し、開発モードでソース ファイルをテストできるようにすることですが、ファイルを圧縮して集約しall.js、アプリケーションが運用モードで実行されているときにスクリプトを使用したいと考えています。

Railsの人々は確かにこれを理解していますが、これはMavenとSpringに関係する重要なことのようです.

これを正しく実行する方法について、あらゆる支援をいただければ幸いです。ありがとう!

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

java - YUI Compressor Maven プラグインが間違った時間に実行され、Tomcat プラグインが yui-compressor 出力を使用しない

Maven 用の YUI Compressor プラグインを使用して CSS と JavaScript を圧縮しようとしていますが、2 つの問題が発生しています。

  1. 私の構成はJavaScriptファイルを適切に圧縮および集約しますがmvn package、warファイルを作成するために実行すると、mavenはsrc/main/webappフォルダーにコピーする前にJavaScriptファイルを圧縮します. これにより、圧縮された css および JavaScript ファイルがすべて上書きされます。どうすればこれを修正できますか?

  2. tomcat maven プラグインで、フォルダー内のファイルではなく、圧縮された JavaScript ファイルを使用するにはどうすればよいsrc/main/webapp/scriptsですか? アプリケーションが を読み込もうとすると、フォルダではなくディレクトリall.jsにあるため失敗します。target/src/main/webapps

    /li>

それとも、間違った方法で目標に向かっているだけですか?

戦争をパッケージ化するときのmaven出力は次のとおりです。yui:compressプリパッケージ フェーズでゴールを伝えても、これはpackageフェーズで発生するため、リソースのコピーの前に発生することがわかります。

フェーズの変更が機能したとしても、この圧縮も事前に実行する必要がtomcat:runあります。

Maven は、あなたが考える仕事にとって間違ったツールですか? それとも、maven/java は、大量の JavaScript 開発に対応していませんか? なぜこれが難しいのですか?

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

java - Maven yuiコンプレッサープラグインは、パスが長いと集計を作成できませんか?

2つのcssアグリゲーションを作成しようとしています。1つはパブリックサイト用で、もう1つはサイトのアプリケーション部分用です。

出力ファイルを作成すると${project.build.directory}/${project.build.finalName}/css/public-all.css、すべてが機能します。

しかし、集約されたファイルをなどの別のサブディレクトリに出力しようとすると${project.build.directory}/${project.build.finalName}/css/public/all.css、次のエラーが発生します。

なぜ作成されないのですか?なぜこれは警告であり、プラグインの完全な失敗ではないのですか?

pom.xmlこれが私が集計を指定している部分です。一体なぜこれが機能しないのですか?

チェックしたところ、これらのディレクトリも存在します。存在しないディレクトリをポイントしようとすると、yuicompressor:compress失敗します。有効なディレクトリが与えられた場合にビルドプロセスが実際に成功する理由がわかりませんが、それらのディレクトリにファイルは作成されません。意味がない!

ファイルシステムのセキュリティの問題かもしれないと思いましたが、そうではありません。

なぜこれがうまくいかないのか、私は本当に困惑しています。

助けてください。

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

applescript - AppleScriptコードを凝縮/縮小することは可能ですか?

JavascriptまたはCSSコードを縮小/凝縮できることは知っていますが、AppleScriptでこれを行うことはできますか?

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

javascript - すべてのjsファイルを圧縮するtinymceビルドスクリプト

私はすべてのtinymcejsファイルを1つのファイルに圧縮する方法を探しています。

ant、yui-compressor、ビルドスクリプトを使用したいと思います。すでにこのようなものが存在するようです: https ://github.com/tinymce/tinymce

しかし、私はそれを機能させることができませんでした。 経験のある人は私に助けを与えることができますか?

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

css - なぜ YUI Compressor は、負の単位値を持つ CSS ルールで先頭のゼロ (浮動小数点数の場合) を最小化しないのですか?

たとえば、次のようなセレクター

に圧縮されます

おそらく、これは YUI Compressor の古いバグです。