Rails: использование rake: заметки для javascript

#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*(.*)$/ }