jQuery File Upload плагин с веб-пакетом $(...).fileupload не является функцией
Я использую Rails 6, и мне нужно использовать плагин загрузки файлов jquery, я хотел бы добавить вручную вместо использования пряжи, поэтому я скачал этот файл здесь: https://cdnjs.cloudflare.com/ajax/libs/blueimp-file-upload/9.31.0/js/jquery.fileupload.js и поместите его в app/javascript
папка
затем в app/javascript/packs/application.js
Я добавил строку
require("jquery.fileupload")
В моем app/javascript/main.js
:
$('#file-input').fileupload()
Я получаю ошибку:
TypeError: $(...).fileupload is not a function
Если я поставлю $('#file-input').fileupload()
в javascript/packs/application.js
как это:
require("jquery.fileupload")
$('#file-input').fileupload()
Ошибка исчезнет! так что проблема заключается в том, что доступ к плагину возможен только в application.js, а не в других файлах, как я могу это решить?
0 ответов
Я потерял 2 или 3 часа, безуспешно пытаясь использовать webpack.
Тогда простая загрузка *.js
файлы прямо из репозитория blueimp в app/javascript/packs/vendor
и импортировать в application.js
.