首页 > 解决方案 > 如何从我的 jQuery 块中引用 DirectUpload js 类?

问题描述

我的布局有:

//= require activestorage

现在在我的 jQuery 中,我试图引用 DirectUpload 类:

  // Instantiate the DirectUploader object
  const upload = new DirectUpload(file, url)

直接上传类在这里: https ://github.com/rails/rails/blob/b2eb1d1c55a59fee1e6c4cba7030d8ceb524267c/activestorage/app/javascript/activestorage/direct_upload.js

我目前收到此错误:

未捕获的 ReferenceError:DirectUpload 未在 new:210 处定义

标签: jqueryruby-on-railsrails-activestorage

解决方案


您可以使用命名空间引用DirectUpload该类ActiveStorage

例如,

new class ActiveStorage.DirectUpload(...)


推荐阅读