#javascript #ruby-on-rails #ruby #rake
#javascript #ruby-on-rails #ruby #rake
Вопрос:
Есть ли способ настроить rake: notes для разбора файлов javascript и отправки соответствующих заметок? Спасибо
Ответ №1:
Вы можете сделать это с помощью grep напрямую, если хотите
grep -r 'OPTIMIZE:|FIXME:|TODO:' public/javascripts
Если вы хотели только TODO’s
grep -r 'TODO:' public/javascripts # Find on todos
Вы могли бы использовать следующее для поиска по всем js в проекте, а не только по файлам в общедоступных javascripts.
grep -r 'OPTIMIZE:|FIXME:|TODO:' **/*.js
Вот как вы можете превратить это в задачу rake.
# File lib/tasks/notes.rake
namespace :notes do
task :js do
puts `grep -r 'OPTIMIZE:\|FIXME:\|TODO:' public/javascripts`
end
end
Теперь вы можете выполнять rake notes:js
из корня проекта.
Ответ №2:
В Rails 4.2 у вас уже есть поддержка аннотаций javascript, хотя, если вы хотите добавить примечания для других расширений, добавьте эту строку в свой config/application.rb
файл:
config.annotations.register_extensions("ext1", "ext2", "txt3") { |annotation| ///s*(#{annotation}):?s*(.*)$/ }