Файл Rilas js.erb не выполняет js после добавления веб-упаковщика - PullRequest
0 голосов
/ 17 июня 2019

У меня есть приложение Rails, использующее конвейер ресурсов и веб-упаковщик.
Теоретически, веб-упаковщик и конвейер ресурсов не будут мешать друг другу, но я вижу странную проблему, когда дело доходит до выполнения кода внутри js.erb шаблона кода.

В разработке все нормально. Однако в производственной среде (где ресурсы предварительно скомпилированы) javsscript в шаблоне присутствует, но, похоже, не выполняется.

Шаблон js, foo/new.js.erb:

window.alert("hello world!");

Когда я просматриваю логи, контроллер находит правильный шаблон и отображает его.

Rendered foo/new.js.erb
Completed 200 OK in 57m

В браузере я могу просмотреть файл на вкладке Chrome Network, и он выглядит точно так, как я ожидал.

window.alert("hello world!");

До появления webpacker файл js.erb работал должным образом, поэтому должны быть какие-то настройки, которые изменились, но я не знаю, что это будет.

Я не использую загрузчик rails-erb или что-либо еще, что может искать js.erb файлы. Код, связанный с webpacker, вообще не должен пытаться взаимодействовать с файлами js.erb.

Любые предложения о том, как выследить это?

...