我正在使用 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 中访问,而不能在其他文件中访问,我该如何解决?