問題タブ [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 投票する
2 に答える
989 参照

ruby-on-rails - Jammit::MissingConfiguration - precache_all': MHTML を生成するには --base-url オプションが必要です

jammitを使用しようとしたときにこれを見た人はいますか?

アイデア?ありがとう

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

ruby-on-rails-3 - Jammit デプロイメントが Heroku で機能しない - 500 エラーを受信

私は Jammit を使用して、heroku でホストされている rails3 アプリでアセット パッケージを問題なく処理しています。

アプリケーションにいくつかの新しい css および js ファイルを追加しましたが、更新を heroku にプッシュすると、新しいアセットがロードされません。代わりに、各 css および javascript ファイルが標準の heroku 500 エラー ページを生成します (つまり、Firefox Web 開発者アドオンでロードされた css/js ファイルを表示すると、500 エラー ページのソース コードが表示されます)。

面白いことに、アプリは開発モードで問題なく実行され、css/js ファイルの最近のバージョンはすべて、想定どおりに個別に読み込まれます。

開発モードではエラー メッセージが表示されないため、ここで少し迷ってしまい、どこから調べればよいのかわかりません。ここで何が問題なのかもしれません。

注: 「Heroku Jammit」プラグインを使用してアセットをコンパイルし、heroku にデプロイすると、コンパイルはエラー メッセージなしで終了します。(「heroku jammit:deploy」コマンドを使用してから、「git add .」すべてを使用し、変更をコミットして、heroku マスター git rep にプッシュします。

Jammit と Heroku で同様の問題を経験した人はいますか?

お時間をいただき、ありがとうございました。

敬具、アレックス

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

backbone.js - JSTファイル内でRubyコードを使用する方法は?

Jammitを使用してアセットをパッケージ化しています。それがうまくいくことの1つは、拡張子が.jstのファイルをパッケージ化し、ブラウザーのwindow.jst名前空間で使用できるようにすることです。しかし、私はそれらのテンプレートを動的にする方法を探していました。その方法や、それが可能かどうかさえわかりません。

JSTファイルを動的にできない場合、どのような選択肢がありますか?

0 投票する
0 に答える
569 参照

ruby-on-rails - 配列を content_for (Ruby on Rails) に渡すことは可能ですか?

メイン レイアウト、ネストされたレイアウト、およびビューがあるとします。それぞれに独自の CSS ファイルが関連付けられています。

ネストされたレイアウトとビューの 2 つの CSS ファイルをメイン レイアウトに渡して、3 つのファイルすべてを Jammit の include_stylesheets (content_for 経由) への 1 回の呼び出しに含めることはできますか?

目的は、本番環境で Jammit の連結機能を活用することです。

evalを使用することもできますが、その関数の使用は避けたいと思います。

ありがとう

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

jquery-mobile - jqueryモバイル方向検出

jquery-mobileを使用していますが、横向きの設定が検出されないようです。私が使用しているもの:

Xcodeバージョン4.1ビルド4B110jquerymobileのiphoneシミュレータバージョン4.3(238.2)

mobile.jsでこれを実行しようとしました

シミュレーターを回転させると、明らかに横向きである必要があるときに「ポートレート」というアラートが表示され続けます。

私はここで何か間違ったことをしていますか?また、ジャミットコールでメディアクエリを使用してみました。

しかし、役に立たない。私はここで何か間違ったことをしていますか?

ところで、主なバグは、iPhoneを回しても、ディスプレイが縦向きの幅のままになることです。

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

javascript - JSP、Java EE プロジェクト用の jammit のようなアセット パッケージ ツールはありますか?

私たちの Java EE プロジェクトには、たくさんの JavaScript ファイルと CSS ファイルがあります。Rails の jammit ツールのように、これらのファイルをパッケージ化 (縮小化) するのに役立つツールがあるかどうか疑問に思っています。

たとえば、JSP ページでは、次のようなことをしたいと考えています。

開発中はパッケージ化は行われないため、すべての JavaScript および CSS ファイルへの個々の参照のリストが表示されます。war ファイルをパッケージ化すると、javascript が単一のファイル (またはいくつかのファイルで、使用されるファイルのみが含まれる) にコンパイルされます。

JSP用のそのようなツールはありますか?

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

ruby-on-rails - Jammit が tinyMCE のパッケージ化に失敗する

tinyMCE でページを読み込むと、次のエラーが発生します。

"NetworkError: 404 Not Found - http://localhost:3000/users//langs/en.js " en.js "NetworkError: 404 Not Found - http://localhost:3000/users//themes/advanced/editor_template .js

パスはすべて間違っているようですが、これをデバッグする方法がわかりません。

編集:要求に応じて、いくつかのコードを追加しています

アプリケーション.js

ジャミットasset.yml:

助けてくれてありがとう、-マッテオ

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

ruby-on-rails - sass ファイルと css ファイルの 1 対 1 の一致を強制する

Jammit を使用してアセットをパッケージ化し、Sass を使用して Rails 3 アプリでスタイルシートを生成しています。さまざまなサイト コンポーネント用に約 35 のスタイルシートがあり、すべて Jammit 構成に個別にリストされています。より慣習に基づいたものに到達したいと思います。

私が直面している唯一のハードルは、sass ファイルと css ファイルの間で 1 対 1 のマッピングを強制する方法が見つからないことです。上記のアプローチにより、Jammit 構成をいじる必要がなくなり、新しい css ファイルがサイトに自動的に追加されますが、sass ファイルを削除しても、CSS ファイルはまだ存在し、共通パッケージに残ります。CSS ファイルは作業ツリーでは無視されます。テンプレートなしで CSS ファイルを削除するように Sass に指示する方法はありますか? または、CSS ファイルをリポジトリに追加する必要がありますか? 別のオプションはありますか?

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

ruby-on-rails - CloudFront、Rails、Jammit を使用して CDN をステージングおよび本番環境の ENV で機能させる方法

Amazon の Cloudfront CDN をアプリに接続しました。

staging と production.rb ファイルでは、Rails で必要なのは次のとおりです。

現在の課題は、本番環境とステージング環境の両方がこれを呼び出すことです:

それは非常にクレイジーな問題を生み出すでしょう。CDN を製品版とステージング版の両方で機能させるための最善の方法は何ですか?

私はこのようなことをしたいと思っています:

誰でもこれを経験したことがありますか?ありがとう

0 投票する
0 に答える
220 参照

jammit - Jammit を EJS JavaScript テンプレートで使用するにはどうすればよいですか?

Jammit を EJS JavaScript テンプレートで使用したことのある人はいますか? jammit で新しいテンプレートをロードする方法がわかりません。それは私にキャッシングの問題を引き起こしています。

通常、テンプレートをロードする方法は次のとおりです。Jammit を使用してどうすればよいかわかりません。
http://code.google.com/p/embeddedjavascript/wiki/Templates html = new EJS({url: '/template.ejs'}).render(データ)