問題タブ [sprockets]

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

ruby-on-rails - スプロケット - 複数のエントリ ポイント?

Sprockets の公式ドキュメントには、次のように明確に記載されています。

私は Rails のスプロケットの大ファンですが、ここに問題があります。私のアプリケーションは、複数のレイアウト (デスクトップ ブラウザー) とモバイル クライアント (iPhone、iPad、Android フォンなど) をサポートする必要があります。

この両方のレイアウトには、独自の HTML リセット CSS ルールが必要です。デスクトップとモバイルのリセット ファイルの連結されたルールは、低レベルの CSS ディレクティブをオーバーライドするため、競合を引き起こします。

どうすれば修正できますか?

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

jquery - Railsは古いバージョンのjqueryを使用しています

Rails3アプリを3.1にアップグレードしました。私のjquery-railsgemのバージョンは最新のものである1.0.11ですが、「// = require jquery」というファイルであるapplication.jsをチェックすると、使用されているjqueryが1.5のままであることがわかります。誰かがこれがなぜであるかについての考えを持っていますか?

ありがとうございました。

0 投票する
6 に答える
40582 参照

ruby-on-rails - Rails 3.1を使用するときにSassで参照画像を使用するにはどうすればよいですか?

Rails 3.1プロジェクトがあり、アセットパイプラインがうまく機能しています。問題は、Sassで画像を参照する必要があるのに、Railsが画像のURLを計算することです。(これは、Railsが画像のGitハッシュをそのファイル名に追加してバストキャッシュに追加する本番環境では特に重要です。)

たとえば、app/assets/stylesheets/todos.css.scss

デプロイ(または実行rake assets:precompile)すると、ファイルはまたは同様のものapp/assets/images/tick.pngに移動されます。public/assets/tick-48fe85c0a.pngこれはCSSを壊します。この投稿は2つの提案をします:

  1. 画像にアセットパイプラインを使用しないでください。代わりに、画像を挿入public/images/して直接参照してください。
  2. CSSにERBを使用し、Railsに画像のURLを処理させます。

ナンバー1は確かに可能性ですが、それは私の画像でキャッシュバスティングが発生しないことを意味します。ファイルの処理にERBではなくSassを使用しているため、2番目が出ています。

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

ruby-on-rails-3.1 - require_self とはどういう意味ですか?

rails3.1application.cssでは

これrequire_tree .は、スタイルシート フォルダーのすべてを 1 つのファイルにまとめるようにシステムに指示しているだけです。

しかし、何がrequire_self言いますか?

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

ruby-on-rails - Rails3.0.xでSprockets2を使用する方法

私はこれらの 要点を使用して、Sprockets2.0betaをRails3.1でネイティブに動作するのと同じようにRails3.0.5アプリで動作させるようにしています。これまでのところ完全に失敗しています-私のアプリは正しいルートとファイルを見つけ、Sprockets :: Environmentを拡張するイニシャライザーをロードしていますが、application.jsの// =require'phu'行を解析していません。

Rails3.0を搭載したSprockets2について誰かに教えてもらえますか?

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

ruby-on-rails-3 - Rails 3.1/Compass/sprockets - css を 2 回生成する

Compass rails31 ブランチと sass-rails の github バージョンを使用します。

blueprint/reset および blueprint-typography のインポートを含むパーシャル (_base.css.scss) を作成しました。ベース部分を含む screen.css.scss ファイルもあります。

Rails がこれを application.css にコンパイルすると、リセットとタイポグラフィの css が 2 回表示されます。

stylesheets/application.css.scss

stylesheets/partials/_base.css.scss

stylesheets/partials/screen.css.scss

ここで何が起こっているのかよくわかりません.Rails 3.1でコンパスを使い始めるための正しい構成は何ですか?

ガイドラインありがとうございます!

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

ruby-on-rails-3.1 - Rails 3.1 の SCSS ファイルで @charset ディレクティブとマニフェストの両方を使用するにはどうすればよいですか

Rails 3.1でマニフェストメソッドを使いたい

ただし、エンコーディング ディレクティブも指定する必要があります。

これらは両方とも解釈される最初の行にある必要があるようですが、1つだけが解釈されます。したがって、charset ディレクティブを取得するか、Sprockets マニフェストを取得します。

どうすれば両方を取得できますか?

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

ruby-on-rails-3 - Rails3.1を使用したclient_side_validationsのデバッグ

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

ruby - ror3 ホスト アプリケーションのプラグインからスプロケット/コーヒー スクリプト アセットにアクセスする方法

/app/assets/javascripts/my_engine.js.coffee を持つ Rails エンジンを想像してください。エンジンを Gemfile の gem として使用します。

消費ホストから「my_engine.js」にアクセスできるようにするには、どうすればよいですか? (私の)最良のケースでは、ホスト側でさらに編集することなく、ホストの application.js に直接入力します...

何か案は?インターネットでこれを調べてみましたが、これまでのところ、それを説明するものは何も見つかりませんでした (そして、この機能は多かれ少なかれスプロケット/アセット パイプライン全体の要点であると思います)。

まったく別の話ですが、最近反応が少ないのは奇妙です...

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

ruby-on-rails - Rails 3.1のcoffeescriptファイル拡張子の問題

私はこのストックレール3.1アプリを持っています。何かを追加する前に、アセットが宣伝どおりに機能しているかどうかをテストしていました

だから私はこのアプリを作成しました/assets/javascripts/test.coffee

test.coffee は単なる

アラート「こんにちは」

http://127.0.0.1:3000/assets/test.coffeeに移動すると、表示されます

しかし、http://127.0.0.1:3000/assets/test.jsを実行すると、ルーティング エラーが発生します。しかし、これは上記の動作ではなく、正しい動作だと思いました。私は何を間違えましたか?