@rosse1010
программист iOS и графики

Как подключить js к Ruby on Rails 6?

Выдает в консоли:
my.js:8 Uncaught ReferenceError: Bloodhound is not defined
    at Object.<anonymous> (my.js:8)
    at Object../app/javascript/packs/my.js (my.js:136)
    at __webpack_require__ (bootstrap:19)
    at Object../app/javascript/packs/application.js (application.js:22)
    at __webpack_require__ (bootstrap:19)
    at bootstrap:83
    at bootstrap:83


ссылка на репозиторий Github - application.js
Посмотрел в скомпанованном application.js, и my.js стоит выше typeahead.bundle.js( библиотека содержащая в себе Bloodhound).Как это можно исправить?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
nbekseitov
@nbekseitov
Ruby on Rails developer
Нужно добавить Bloodhound в настройки плагинов wepback

environment.plugins.set(
    'Provide',
    new webpack.ProvidePlugin({
        ...
        Bloodhound: 'typeahead.js/dist/bloodhound.js' // полный путь к вашей библиотеке
    })
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Frogogo Москва
от 100 000 ₽
iGooods.ru Санкт-Петербург
от 120 000 до 180 000 ₽
28 февр. 2020, в 19:16
25000 руб./за проект
28 февр. 2020, в 19:15
3000 руб./за проект
28 февр. 2020, в 18:32
10000 руб./за проект