【问题标题】:jQuery File Upload plugin with webpack $(...).fileupload is not a function带有 webpack $(...).fileupload 的 jQuery File Upload 插件不是一个函数
【发布时间】:2019-05-29 20:18:55
【问题描述】:

我使用的是Rails 6,需要使用jquery文件上传插件,我想手动添加而不是使用yarn,所以我在这里下载了这个文件: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中访问,而不能在其他文件中访问,我该如何解决?

【问题讨论】:

    标签: javascript webpack ruby-on-rails-6


    【解决方案1】:

    我在尝试使用 webpack 时浪费了 2 或 3 个小时,但没有成功。

    然后直接从blueimp存储库简单下载*.js文件到app/javascript/packs/vendor并导入application.js

    【讨论】:

    • 我明白了...我之前也遇到过同样的情况,我在medium.com/p/e3534fded7ff 写了一篇关于 webpack 的博客文章,您可能会觉得有帮助,如果您有任何问题,请告诉我
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2017-07-30
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多