如何在rails中使用来自fabricjs的文本框模块

How to use textbox module from fabricjs in rails

本文关键字:fabricjs 文本 模块 rails      更新时间:2023-09-26

我正在rails项目中使用fabricjs向画布添加一个文本框。

展示我想要实现的目标。


我以这种方式添加文本:

canvas = new fabric.Canvas('c');
var helloWorld = new fabric.Textbox('Hello, World!', {
  width: 200,
  height: 200,
  top: 5,
  left: 5,
  fontSize: 16,
  textAlign: 'left'
});
canvas.add(helloWorld);

我从Chrome的控制台收到此错误:
Uncaught TypeError: fabric.Textbox is not a constructor


在这里,您可以找到fabricjs v1.5中的所有代码。然而,第1行显示:

/* build: `node build.js modules=animation,interaction,gestures,image_filters,text,itext,textbox,shadow minifier=uglifyjs` */


有没有解决办法在rails项目中使用文本框模块
顺便说一句,我以前从未使用过node。

任何正确方向的指导都将不胜感激
谢谢

现在它工作了

我只将fabricjs从1.5版本更新为1.6.0-rc.1版本。

您可以从kangax/fabric.js 中找到最新的fabric分发文件