@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).Как это можно исправить?
  • Вопрос задан
  • 704 просмотра
Пригласить эксперта
Ответы на вопрос 1
nbekseitov
@nbekseitov
Ruby developer
Нужно добавить Bloodhound в настройки плагинов wepback

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

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

Похожие вопросы