Невозможно настроить 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

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