Как поддерживать точки останова JavaScript при разработке приложения на Rails? - PullRequest
0 голосов
/ 28 мая 2018

Я работаю над функцией JavaScript в приложении Rails 5 на моем локальном хосте, поэтому я открываю инструменты отладчика Chrome и добавляю точку останова в файл application.js:

enter image description here

Теперь я изменяю файл JS и перезагружаю страницу, и точка останова исчезает из инструментов отладчика Chrome:

enter image description here

Предположительно, это связано с тем, что Rails изменил UID, добавляемый к имени файла application.js (http://localhost:3000/assets/application.self-22a4471f17f42....js?body=1) и Chrome не может поддерживать точку останова.

Есть линастройка в Rails, чтобы избежать этого во время разработки?

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете использовать debugger в своем коде javascript для создания точек останова.

Пример:

function youFunction() {
  debugger;
  // do your magic
}

Также для решения другой проблемы, я думаю, вы можете установить предкомпиляцию ресурсов в false, если это не проблема для вас, в вашем файле config/environments/development.rb.

Пожалуйста, посмотрите все возможные варианты здесь: http://guides.rubyonrails.org/configuring.html#configuring-assets

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...