問題タブ [jammit]

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 に答える
508 参照

ruby-on-rails - Jammit は本番サーバーで JavaScript コンプレッサーを必要としますか?

Jammitを動作させるには、実稼働サーバーに YUI Compressor または Google Closure Compiler をインストールする必要がありますか?

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

capistrano - jammitを使用してAmazonS3でファイルを公開するための最良の方法は何でしょうか?

私はjammitを使用して、railsプロジェクトのjsファイルとcssファイルをパッケージ化しています。ここで、ファイルをAmazon S3にアップロードし、CloudFrontを使用して配信したいと思います。

新しいバージョンに対処するための最良の方法は何でしょうか?私の理想的な解決策は、それに対処するためのカピストラーノレシピを用意することです。

誰かがすでにそのようなことをしたように?

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

javascript - Jammitがビュー固有のJavaScriptを処理する方法

RailsアプリケーションでJammitを採用しようとしています。

ドキュメントで提供されているデフォルトの設定は、ビュー固有のJavaScriptを含むすべてのjsファイルを取得します。

ビュー固有のJavaScriptを特定のビューでのみ実行する必要がある場合を考えてみましょう。

どうすればそのような影響を回避できますか?

よろしく、アレクセイ・ザハロフ

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

ruby-on-rails - Jammit がアセットをロードしない

Aptana 2.04 を使用して Web サイトを開発しています。

プロジェクトフォルダーから「script/server」と言うと、すべて問題ありません

プロジェクト フォルダを別の場所にコピーし、「script/server」と言うと、サーバーが起動しますが、jammit はパッケージ化されたアセットをロードせず、css および js ファイルがロードされていない Web ページが表示されます。

この問題で少し遊んだところ、次のことがわかりました。

  • コピーされていないフォルダーから「ジャムミット」と言うと、アセットがパッケージ化されます。
  • コピーしたフォルダーから「jammit」と言うと、.js ファイルと .css ファイルごとに「Jammit 警告: アセットが一致しません」というエラーが表示されます

ここで何が問題なのですか?ヘルプ !


更新 1

次の方法で「assets.yml」の各アセットを参照します。

my_styles.css は "public/assets" フォルダーにあります。

「-public/assets/my_styles.css」も試しましたが、うまくいきません


更新 2

プロジェクトフォルダーからサーバーを起動すると、すべてが本番モードと開発モードで機能します。

しかし、プロジェクト フォルダーを別の場所にコピーすると、jammit エラーが発生します。2 つのフォルダーはバイトごとに同じですが、動作は異なります。これが私を混乱させるものです...

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

javascript - Rails-JammitはルビーコードでJavaScriptをレンダリングします

Jammitを使用してrubyコード(<%= ...%>)を含むJavaScriptファイルをレンダリングするにはどうすればよいですか?Jammit gemは常にJSファイルを読み取り、rubyコードを評価しません。ソリューション?どうも!

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

ruby-on-rails-3 - jammit gem の問題

こんにちは、Rails 3 で js と css の圧縮に jammit を使用しています。次のエラーが表示されます。

ファイル assets.yml には次のコードが含まれています。

0 投票する
5 に答える
4206 参照

ruby-on-rails - Rails + Heroku + Jammit

Rails 3 アプリに Jammit をインストールしてから、Heroku にデプロイしようとしています。

Jammit Gem をインストールし、assets.yml を適切に構成しました。開発環境で動作します。しかし、私がherokuにプッシュしたとき、ファイルは404'ingでした.

Jammit の使用説明書には、「Rakefile やその他のスクリプト内で Jammit を簡単に使用できます。

私はそれがどこで/どのように機能するかに従っていません。Mac のように自分のサイト コマンドで Jammit を実行すると、コマンドが見つかりません。

Jammit を使用して本番環境に移行する方法を理解できる Jammit ユーザーはいますか?

ありがとう

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

ruby-on-rails - Jammitは本番モードでJava圧縮を無効にします

ジャミットジェムを使用しています。サーバーの本番モードでJava圧縮を無効にしたい。私は自分のPCで圧縮を行うからです。

どのようにできるのか?

ありがとう

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

ruby - Jammit、mhtml、および Vista IE7 のバグ

そこで、data-uri と mhtml を使用してスタイルシートに画像を埋め込むことを開始します。Jammit を使用して、data-uri と mhtml コードを生成できると主張しているため、Jammit を使用することを考えています

私はIE7 Vista||Win7のバグについて知っており、その修正は境界線を 2 つのダッシュで閉じることです。

jammit ドキュメントで提供されているmhtml ファイルの例を見ると、上記の IE7 バグの修正を使用していないことに気付くかもしれません。

Jammit は IE7 のバグを処理してくれますか? 私はIE7をテストする方法がないので、降りる前にこれを確認して、それを動作させるために何時間も費やしたいと思います.

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

ruby-on-rails - gzipで圧縮されたcssファイルが提供されているかどうかをテストするにはどうすればよいですか?

私はjammitを使用してデータを埋め込みます-uriは私のrailsアプリにあります。ただし、これはジャミットやRails固有の質問ではありません。

生成されたcssファイルごとに、jammitは2つのバージョンを作成します。

  • style-datauri.css(75KB)
  • style-datauri.css.gz(40KB)

私の本番アプリがFirefoxとChromeにデータURIを提供しているため、すべてが機能していることを知っています。IEにアクセスすることはできませんが、browsershotsのスクリーンショットはすべてが順調であることを示しています。

Q1: gzipで圧縮されたバージョンのスタイルシートがブラウザに提供されているものであることをテストするにはどうすればよいですか?かなり小さいファイルなので気になります。

(gzip圧縮されていないcssファイルのフォントサイズを変更して何が起こるかを確認できると思いますが、もっと簡単な方法があることを願っています-おそらくcurlなどを使用します)

Q2:アプリはherokuでホストされており、ドキュメントからすべてをgzipで圧縮していることがわかりますが、jammitは最高の圧縮レベルを使用し、herokuは使用しないとも言われています。その場合、ファイルは2回gzipで圧縮されますか?一度jammitで、次にnginxでもう一度?