【问题标题】:Setting Webpacker module options设置 Webpacker 模块选项
【发布时间】:2019-09-23 18:00:22
【问题描述】:

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

require('dropzone')

我并且它有效 - 我将它放在我想指定选项的页面上:

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

例如这样:

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

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

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

【问题讨论】:

    标签: ruby-on-rails dropzone.js webpacker


    【解决方案1】:

    当你使用 modules 时,你应该明确地 import 从它们

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

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

    【讨论】:

    • 完美——成功了。我还有另一个像这样让我发疯的(DataTables)。我怀疑那里的修复方法相同。
    猜你喜欢
    • 2020-12-24
    • 1970-01-01
    • 2018-01-08
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多