Rails 6 和 Webpacker 上的签名板

问题描述

嗨,我用 yarn 安装了包 signature_pad@3.0.0-beta.4,我想在带有 Webpacker 的 Rails 6 项目中添加和使用它。

但是,当尝试使用该包时,它会引发错误: 未捕获的 ReferenceError:未定义 SignaturePad

我在 application.js 中添加: 要求(“signature_pad”)

像其他已添加的 javascript 文件一样并按预期工作。

我不确定我错过了什么。

提前感谢您的回答和建议。

解决方法

通过在我的 application.js 文件中这样做,我也能够让它正常工作:

import SignaturePad from 'signature_pad/dist/signature_pad.min.js';

var signaturePad = new SignaturePad(document.getElementById('signature-pad'),{
  backgroundColor: 'rgba(255,255,0)',penColor: 'rgb(0,0)'
});

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...