問題タブ [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.
ruby-on-rails - Jammitは、本番環境でファイルの終わりにクエリ文字列を追加します
Jammitは、すべてのアセットをコンパイルした後、実稼働環境のファイルにクエリ文字列を追加しません。
私のWebサーバーはクエリ文字列を使用してキャッシュを無効にするため、これはキャッシュの問題を引き起こします。
jammit(または別のツール)を使用して、クエリ文字列を適切に醜くし、連結し、追加するにはどうすればよいですか?
ruby-on-rails - Jammit on Rails 3.1 を引き続き使用する必要がありますか?
これまではアセットのパッケージ化に jammit を使用してきましたが、次のアプリケーションは Rails 3.1 になります。
Jammit を引き続き使用する必要がありますか? それとも、組み込みのアセット パイプラインを使用する必要がありますか?
javascript - Jammit package_assets は物を破壊します
Jammit
ダウンロードを高速化するために、gem を使用してCSS ファイルと Javascript ファイルを単一のリソースに集約しています。YUI 圧縮を使用して、多数のスクリプトとスタイルシートを構成assets.yml
ファイルにアセンブルすると、すべてが開発環境に正しくロードされます。
しかし、開発中のアセットのパッケージ化を強制するようにファイルで指定するpackage_assets: always
とassets.yml
、突然複数のエラーが発生し、Web ページが正しく読み込まれなくなります。
インクルードの順序は正しいので、他に何が間違っていたのかわかりません... Jammit がパッケージ化された Javascript ファイルのコードを並べ替えたり、コードを損傷したりする可能性はありますか? 既に縮小されたファイルを含めるassets.yml
と問題が発生する可能性がありますか?
javascript - Jammit は選択的圧縮をサポートしていますか?
私の assets.yml には、jammit (PC、SP、FP...) 用のパッケージがいくつかあります。SP と FP パッケージを圧縮し、元の PC を保持したいだけです。jammitでこれを行うことができますか?
javascript - ファイル名を追加するJammit?
RailsアプリケーションでJammitを使用していますが、サーバーで次のようなエラーが発生します。
NetworkError:404 Not Found- http:// localhost:3000 / javascripts / landing / carousel_background.js / javascripts / landing / front.js "
javascriptファイルはpublic/javascripts / landingにあり、私のassets.ymlは次のようになります。
私のスタイルシートはうまく読まれますが、私のjsファイルはありません。jsファイル名が連結され、2つの別々のファイルではなく1つのファイルとして読み取られているようです。何が起こっているのか考えてみませんか?
編集:私のレイアウトの頭は次のようになります:
私のビューには次のcontent_forタグがあります。
ruby-on-rails - Rails アセット パイプラインで stylesheet_link_tag が /asset にリンクしない
Rails 3.0 から Rails 3.1 にアップグレードしようとしています。以前はアセットに Jammit を使用していましたが、かなりの数の手順を経て、CSS 部分を除いてすべてがかなりよく見えるようになりました。と を使用するjavascript_include_tag
と、開発中のimage_tag
への正しいリンクが生成されますが、cssに使用すると、ではなく へのリンクが生成されたままになります。/assets
stylesheet_link_tag
/stylesheets
/assets
ここで何が問題なのですか?
私の問題に関連するいくつかの質問があり、彼らが言ったことはすべて正しく行いましたが、まだ問題の解決策を見つけることができません. 関連する質問は次のとおりです。
アップデート
私は自分で問題を発見しました。私が使用している宝石は、Raild アセット タグ ヘルパーのデフォルトの動作をオーバーライドします。
twitter-bootstrap - Rails 2.3 アプリで Twitter Bootstrap を使用する
SASS を使用した Rails 2.3 アプリがあり、Twitter Bootstrap を使用したいと考えています。Jammit を使用して JavaScript と CSS をパッケージ化します (Compass によって生成された後)。
Twitter Bootstrap (および LESS) を私たちのようなアプリと統合する簡単な方法 (または手順) はありますか? Rails 3.xアセットパイプラインの例しか見つけられないようです...
ruby-on-rails-3 - Jammit で less-rails-bootstrap を使用する
Jammit と less-rails-bootstrap gem を使用した経験のある人はいますか?
私は、less-rails-bootstrap を使用する Rails 3.2 アプリを開発しており、リクエストを最小限に抑えるために jammit を使用してデプロイしたいと考えていました。@import コマンドを含む gem および LESS ファイルを使用して開発しましたが、jammit ではうまく変換されません。
jammit が LESS ファイルを認識し、すべてを @import でプリコンパイルしてからすべてを圧縮する方法はありますか?
ここは初めてで、検索しましたが、私の問題に似たものは見つかりませんでした。誰かが私に指示できるなら、それは素晴らしいことです。
jammit - Jammitgemはフォントファイルのパスを拡張しています
jammit -c Assets.yml -o Assetsコマンドを実行した後、JammitはすべてのCSSファイルを調べて、すべてを連結する前にそれらを変更します。何らかの理由で、すべての@ font-face urlパスのURL()パスが、コンピューターにあるファイルの絶対パスに展開されます。パブリックディレクトリ内の絶対パスとしてこれを言う方法はありますか?
ruby-on-rails - Jammit と Rails 2.3 を備えたハンドルバー
ハンドルバーを Jammit と Rails 2.3 で動作させようとしています...そして苦労しています。それを機能させる方法についてさまざまなコメントを読みました。たとえば、
https ://gist.github.com/1118201
の最後のコメントは
template_function: Handlebars.template
、assets.yml を追加するだけで機能することを暗示しているようですが、私には当てはまりません。私がするとき:
JST[template_id](params)
私はjavascriptエラーを受け取ります:
TypeError: Object function anonymous(Handlebars,depth0,helpers,partials,data) { helpers = helpers || Handlebars.helpers; return "div class='timeline_container'\n/div \n"; } has no method 'match'
何か案が?
どうもありがとう!PJ