J'ai un projet incluant un certain nombre de javascripts vendus, par ex. jQuery. J'inclus ces scripts sous-modules git. Cependant, pour mon processus de construction, j'ai besoin du script construit, pas du référentiel entier de ce script. J'essaie donc de mettre en place une tâche de rake pour construire chaque script - de préférence en utilisant le propre rakefile du script - et de copier ensuite le script construit dans mon répertoire d'assets.Comment puis-je appeler une tâche rake sur un sous-module git?
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
Si je import 'app/vendor/scriptname/Rakefile'
dans mon Rakefile, je devrais avoir accès à la tâche de râteau qui construit le script, non? Comment pourrais-je l'appeler? Ou devrais-je simplement utiliser sh "cd app/vendor/script-submodule/ && rake dist"
et l'appeler bien?