2

スプロケットの依存関係の処理が素晴らしいことは認識していますが、それを適切に使用して自分のニーズを満たす方法についてはほとんど知識がありません。私は実際にphp 5.3アプリケーション(Lithiumフレームワークを搭載した#li3)に取り組んでおり、サーバーにリクエストを送信し、結果でDOMスニペットを構築するためのパブリックjavascriptファイルの開発を開始しています。基本的に、私はソースをモジュールに整理しておき、それぞれが 1 つのタスク (ajax リクエスト、json 解析、DOM 生成など) に専念し、スプロケットを使用したいという衝動を感じています。

しかし、どうすればスプロケット を自分のワークフローにうまく統合し、どういうわけか透過的に統合できますか (ファイルの 1 つを変更するたびに CLI タスクを回避したい)、ローカル環境で. ?

これは何らかの形で可能だと確信していますが、スプロケットに関する私の知識では、これを自分で発見することはできません.

同じ問題を実験していますか?これはどのように解決できますか?ありがとう

4

1 に答える 1

2

通常、ローカル環境では、スプロケットを Web サーバーとして実行します。config.ru一般的には、アプリに次のようなファイルを追加する必要があります

require 'sprockets'
map '/assets' do
  environment = Sprockets::Environment.new
  environment.append_path 'app/assets/javascripts'
  environment.append_path 'app/assets/stylesheets'
  run environment
end

で実行しrackup config.ruます。これにより、アセットを変更するたびにアセットがリロードされます。

于 2011-10-10T12:30:34.887 に答える