問題タブ [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.
ruby - Sinatra-Assetpack が js ファイルを提供しない
これはかなり簡単なはずですが、うまくいきません。sinatra-assetpack で Padrino を実行します。すべての css ファイルは次のように完全に機能します。
しかし、.js ファイルを提供しようとすると、うまくいきません。スクリプトの読み込みで 404 が表示されます。
私は本当にそれを取得しません。まったく同じコードです。ファイルはそこにあります。任意のヒント?
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で応答します
何か案は?
ありがとう
ruby - Sinatra キャッシュ コントロールが機能しない
これは私が自分のサーバーに対して行ったことです
ただし、firebug を使用すると、まだ 0 max-age が表示されます。そして、私はSinatra Assets Pack http://ricostacruz.com/sinatra-assetpack/を使用しています
それらが互いに競合するかどうかはわかりませんか?
どうもありがとう。
sinatra - scss/sass が sinatra-assetpack で動作しない
私は古典的なスタイルの sinatra appを書いていて、自分の scss ファイルをsinatra-assetpackでパッケージ化しようとしていますが、うまくいきません。
これは私のメインの Web ファイルです。
私はレイアウトファイルでこれを使用しています:
screen.scss
ファイルは に保存され/views/stylesheets/screen.scss
、meta.css
は に保存されます/public/fonts/meta.css
。への参照はscreen.css
間違っていますか? 別のディレクトリから提供する必要がありますか?
また、メインのWebファイルにこれがありました
挿入または削除しても何も修正されませんでした-このルートは必要ですか?
ruby - Sinatra で AssetPack を使用してリクエスト オブジェクトにアクセスする
Sinatra アプリで公開アセットを処理するためにAssetPackを使用しています。アプリはサイトで埋め込み可能な広告として機能するため、css アセットの絶対ルートを宣言する必要があります。これは私の現在のコードです:
問題は、呼び出しrequest.host_with_port
時に次のエラーが発生することです
なぜ機能しないのかわかりませrequest
ん。何か案が?
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 ステートメントを正しく機能させることは可能ですか?
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
問題のみを参照しているため) は、こちら にあります。
asset-pipeline - Sinatra Assetpack アセット パイプラインのクリア
Sinatra と Coffeescript のこのパッケージをいじっていますが、アセット パイプラインをクリアできないようです。backbone.js を最新バージョンに更新すると、アプリ (で実行shotgun watch
) は、置き換えた backbone.js のバージョンを引き続き提供します。
アセット パックをクリアするための rake コマンドまたは何かがあると確信していますが、どのドキュメントにも見つかりません。
rake assets:clean
rake はそのタスクを認識していないと言っています。
logging - Thin と Sinatra を使用したアセット リクエストのロギングをオフにするにはどうすればよいですか?
と を使用sinatra/assetpack
してthin
います。Railsのクワイエット アセットなどのアセット リクエストのログをオフにするにはどうすればよいですか?