如何从我的 jQuery 块中引用 DirectUpload js 类?

Bla*_*man 1 jquery ruby-on-rails rails-activestorage

我的布局有:

//= require activestorage
Run Code Online (Sandbox Code Playgroud)

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

  // Instantiate the DirectUploader object
  const upload = new DirectUpload(file, url)
Run Code Online (Sandbox Code Playgroud)

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

我目前收到此错误:

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

Car*_*III 6

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

例如,

new class ActiveStorage.DirectUpload(...)