Не удается запустить пакет javascript для конкретной страницы при использовании Turbolinks - PullRequest
0 голосов
/ 27 мая 2018

Я использую Rails 5.1 и webpacker с Vue.js.

Вместо того, чтобы использовать условные выражения для проверки наличия элемента на странице, а затем приступить к монтированию приложения vue, относящегося к определенной странице, яхотел бы загрузить определенный тег пакета javascript на определенной странице.Проблема в том, что когда я нахожусь на странице, которая не загрузила пакет сценариев, а затем переместилась на страницу, которая его загружает, событие загрузки turbolinks отправляется до , когда мой сценарий выполняет оценку, поэтому коддля монтирования приложение Vue никогда не запускается, потому что это зависит от события turbolinks:load.

Мой вопрос в основном заключается в монтировании нескольких приложений Vue на основе условий (которые основаны на текущей странице) внутри одного пакета javascript.лучший способ?Кажется, что это не должно быть, потому что размер файла будет больше необходимого.

С другой стороны, возможно ли загрузить скрипт с использованием Turbolinks и запустить его до отправки turbolinks:load?

Спасибо.

...