javascript - Rails 6 和 Webpacker 上的签名板
问题描述
嗨,我用 yarn 安装了 package signature_pad@3.0.0-beta.4,我想在带有 Webpacker 的 Rails 6 项目中添加和使用它。
但是,当尝试使用该包时,它会引发错误:未捕获的 ReferenceError: SignaturePad 未定义
我在 application.js 中添加了:require("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, 255, 0)',
penColor: 'rgb(0, 0, 0)'
});
推荐阅读
- gcc - 如何更改 GNU C++ 程序的入口点函数?
- json - pyspark - 从模式中删除标点符号
- sql - 在 SQLite 上创建累积移动平均线
- microsoft-teams - 如何以编程方式发布对 Microsoft 频道消息的反应?
- python - 如何循环浏览要打印的 URL 列表
配美汤
- ios - 如何以确定的顺序添加自定义 React Native 子视图
- javascript - 当我使用它时,反应返回我的 ref undefined
- sql - 用多列sql分组
- python - Postgresql 创建具有特定类型的表查询
- python - psutil 中的 cpu-percent 为每个进程返回 0.0