Ruby on Rails - проблема добавления Turbolinks на сайт, разработанный с помощью Webflow - PullRequest
0 голосов
/ 27 мая 2019

У меня проблемы с добавлением Turbolinks на сайт, разработанный с помощью Webflow.После добавления Turbolinks я получаю эту ошибку Javascript, нажимая на любую ссылку, поэтому JavaScript перестает работать на странице:

webflow.js:167 Uncaught TypeError: factory is not a function 

Это строка webflow.js, которая вызывает ошибку: https://gist.github.com/kvyb/3b370c40696ffc222563c8a70276af15#file-webflow-js-L150

Таким образом, Turbolinks, вероятно, не перезагружает webflow.js должным образом.

Я следовал этому руководству: https://medium.com/@kevinyckim33/setting-up-webflow-on-ruby-on-rails-5189b9c8961a без удачи.

Это соответствующая часть макета application.html.erb:

...
<head>
...
  <%= javascript_include_tag "application", "data-turbolinks-track"=>"reload" %>
  </head>
  <body class="body">
    <%= render 'layouts/app_header' %>
    <%= yield %>
    <%= render 'layouts/footer' %>

    <script src="https://code.jquery.com/jquery-3.3.1.min.js" type="text/javascript" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
    <%= javascript_include_tag 'jquery-ui.min', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'webflow', 'data-turbolinks-track': 'reload' %> 
    <!-- [if lte IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script><![endif] -->
    <%= javascript_include_tag "custom", 'data-turbolinks-track': 'reload' %>
  </body>
</html>

Я могу предоставитьдополнительная информация / код, если требуется.

Спасибо

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