首页 > 解决方案 > 设置 Webpacker 模块选项

问题描述

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

require('dropzone')

我和它的作品 - 我有它在我想指定选项的页面上:

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

像这样的例子:

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

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

我猜我只是没有正确设置它。任何提示/建议?

标签: ruby-on-railsdropzone.jswebpacker

解决方案


当您使用模块时,您应该从它们显式导入

import Dropzone from 'dropzone'

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

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


推荐阅读