私はいくつかの販売されているjavascriptを含むプロジェクトを持っています。 jQuery。これらのスクリプトをgitサブモジュールとして含めています。しかし、私のビルドプロセスでは、そのスクリプトのリポジトリ全体ではなく、ビルドされたスクリプトが必要です。だから私は各スクリプトを作成するためにレーキタスクを設定しようとしています。スクリプトの独自のrakefileを使用することをお勧めします。そして、作成したスクリプトを自分のアセットディレクトリにコピーします。gitサブモジュール上でrakeタスクを呼び出すにはどうすればよいですか?
file "app/vendor/scriptname.js" do
# Call the task that builds the script here
sh "cp app/vendor/script-submodule/dist/scriptname.js app/vendor/"
end
desc "Make vendor scripts available for build"
task :vendor => "app/vendor/scriptname.js" do
end
私は私のRakefileでimport 'app/vendor/scriptname/Rakefile'
を使用している場合は、私は右、スクリプトを構築するrakeタスクへのアクセス権を持っている必要がありますか?どのように私はそれを呼び出すだろうか?または、私はちょうどsh "cd app/vendor/script-submodule/ && rake dist"
を使用し、それを良いと呼ぶべきですか?