设置 Webpacker 模块选项

Setting Webpacker module options

我有点不知所措 - 我在我的 Rails 应用程序中安装了一些 Webpacker 模块 - 例如 Dropzone:

require('dropzone')

我成功了 - 我把它放在我想指定选项的页面上:

https://www.dropzonejs.com/#configuration-options

例如这样:

Dropzone.options.newUpload = {
  paramName: 'upload[file]',
  maxFilesize: 100
}

我已经尝试在几个地方添加它,包括直接在标签视图中的 dropzone 表单之前。无论控制台抛出什么错误(主要是 'Dropzone undefined' 类型错误)。

我猜我只是没有正确设置它。有什么提示/建议吗?

当您使用模块时,您应该明确地从它们

导入
import Dropzone from 'dropzone'

Dropzone.options.newUpload = {
  paramName: 'upload[file]',
  maxFilesize: 100
}

在每个使用 Dropzone 您的模块 中重复此导入,因为这些名称不属于 global 范围。