У меня проблемы с добавлением 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>
Я могу предоставитьдополнительная информация / код, если требуется.
Спасибо