問題タブ [sinatra-assetpack]

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

ruby - Sinatra-Assetpack が js ファイルを提供しない

これはかなり簡単なはずですが、うまくいきません。sinatra-assetpack で Padrino を実行します。すべての css ファイルは次のように完全に機能します。

しかし、.js ファイルを提供しようとすると、うまくいきません。スクリプトの読み込みで 404 が表示されます。

私は本当にそれを取得しません。まったく同じコードです。ファイルはそこにあります。任意のヒント?

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

sinatra - Padrino+sinatra-assetpackが機能しない


PadrinoとSinatra-Assetpackを組み合わせようとしていますが、うまくいきません。

これは私のGemfileです:

私が設定したapp/app.rbファイルで:

私のjavascriptファイルは/app/ asserts/javascriptsにありcssファイルは/app/ asserts / stylesheetsにありますが、Padrinoは/css/main.cssと/js/application.jsの両方に対して404で応答します

何か案は?

ありがとう

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

ruby - Sinatra キャッシュ コントロールが機能しない

これは私が自分のサーバーに対して行ったことです

ただし、firebug を使用すると、まだ 0 max-age が表示されます。そして、私はSinatra Assets Pack http://ricostacruz.com/sinatra-assetpack/を使用しています

それらが互いに競合するかどうかはわかりませんか?

どうもありがとう。

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

sinatra - scss/sass が sinatra-assetpack で動作しない

私は古典的なスタイルの sinatra appを書いていて、自分の scss ファイルをsinatra-assetpackでパッケージ化しようとしていますが、うまくいきません。

これは私のメインの Web ファイルです。

私はレイアウトファイルでこれを使用しています:

screen.scssファイルは に保存され/views/stylesheets/screen.scssmeta.cssは に保存されます/public/fonts/meta.css。への参照はscreen.css間違っていますか? 別のディレクトリから提供する必要がありますか?

また、メインのWebファイルにこれがありました

挿入または削除しても何も修正されませんでした-このルートは必要ですか?

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

ruby - Sinatra で AssetPack を使用してリクエスト オブジェクトにアクセスする

Sinatra アプリで公開アセットを処理するためにAssetPackを使用しています。アプリはサイトで埋め込み可能な広告として機能するため、css アセットの絶対ルートを宣言する必要があります。これは私の現在のコードです:

問題は、呼び出しrequest.host_with_port時に次のエラーが発生することです

なぜ機能しないのかわかりませrequestん。何か案が?

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

ruby - Twitter Bootstrap の Less ファイルを Sinatra AssetPack で動作させるにはどうすればよいですか?

Bootstrap の Less ファイルをSinatra AssetPackで動作させようとしていますが、Less パーサー エラーが発生します。これらのエラーにより、bootstrap.less を介してインポートされた less ファイルはお互いを認識していないと思います。

私は app.rb ファイルを持っています:

すべての Bootstrap less ファイルを/app/cssディレクトリにコピーし、bootstrap.less を変更して、各 @import ステートメントが .less ではなく .css で終わるようにしました (ただし、実際のファイル拡張子は変更されていません)。また、すべてを Github にアップしました: https://github.com/elevine/sinatra-assetpack-bootstrap

これは、私が取得しているエラーの 1 つからのスタック トレースの前半です。

.tab-focusは mixins.less で定義されており、このエラーは、bootstrap.less の最初のインポートである reset.less が原因です。インポートの順序を並べ替えてみましたが、問題は解決しませんでした。

この設定で、bootstrap.less の @import ステートメントを正しく機能させることは可能ですか?

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

ruby - Sinatra-assetpack がコンパイルされない Classic タイプの Sinatra アプリのファイルが少ない

これを行う方法がわかりません。すべてのメインの .less ファイルは に/app/css/lessあり、@import されたファイルは にあります/app/css/less/bootstrap。私の主なスタイルシートは/app/css/less/style.less、「/public/css/style.css」にコンパイルする必要があるものです。

古典的な Sinatra アプリ構造 (ベースではない) を使用して、さまざまなファイルに次のものがあります (関係のないコードは省略されています): ****Gemfile

****myapp.rb

****layout.haml

提供された html でこのスタイルシート関連のタグを生成します。

ただし、実際にはファイルをコンパイルしませんstyle.49718.css。実際、ファイルはまったくコンパイルされません。

注: Gemfile で参照されている git ブランチは、(おそらく) Less サポートを修正した 'pbaker' ブランチのコピーです。私は標準の宝石と他のバージョンを試しましたが、すべてうまくいきませんでした。

考えられる原因は何ですか?

注: 関連する質問ですが、重複していません (@import問題のみを参照しているため) は、こちら にあります

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

asset-pipeline - Sinatra Assetpack アセット パイプラインのクリア

Sinatra と Coffeescript のこのパッケージをいじっていますが、アセット パイプラインをクリアできないようです。backbone.js を最新バージョンに更新すると、アプリ (で実行shotgun watch) は、置き換えた backbone.js のバージョンを引き続き提供します。

アセット パックをクリアするための rake コマンドまたは何かがあると確信していますが、どのドキュメントにも見つかりません。

rake assets:cleanrake はそのタスクを認識していないと言っています。

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

logging - Thin と Sinatra を使用したアセット リクエストのロギングをオフにするにはどうすればよいですか?

と を使用sinatra/assetpackしてthinいます。Railsのクワイエット アセットなどのアセット リクエストのログをオフにするにはどうすればよいですか?