Невозможно настроить Ahoy с помощью JS в приложении Rails.Javascript

Форум по Javascript
Ответить
Anonymous
 Невозможно настроить Ahoy с помощью JS в приложении Rails.

Сообщение Anonymous »

Я настроил Ahoy для работы с моим приложением Rails и ahoy.track каждый раз, когда пользователь загружает страницу. Он работает четко, но мне также хотелось бы отслеживать еще некоторые действия на стороне клиента, такие как нажатие кнопок, перемещение или сердцебиение (чтобы проверить, как долго пользователь остается на той же странице), поэтому я следовал руководству по настройке:
  • Установить Ahoy.api = true
  • Я попробовал оба метода импорта

    Код: Выделить всё

    yarn add ahoy.js
    + импортировать ahoy из "ahoy.js"
  • Код: Выделить всё

    pin "ahoy", to: "ahoy.js"
    + import "ахой"
[*]Я добавил этот фрагмент кода в application.js:

Код: Выделить всё

document.addEventListener("turbo:load", () => {
ahoy.trackAll();
});

При первом методе импорта я получаю ошибку:

Код: Выделить всё

Uncaught TypeError: Failed to resolve module specifier "ahoy.js". Relative references must start with either "/", "./", or "../".
и при втором методе импорта я получаю:

Код: Выделить всё

Uncaught TypeError: ahoy.trackAll is not a function
at HTMLDocument.
Как мне решить эту проблему и заставить ahoy.js отслеживать события?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -rails-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»