Website-Suche

javascript - Perspektivische Transformation eines mit Bild gefüllten Objekts in fabricjs

Wir haben einige Objekte, die mit Bildquellen gefüllt sind. Ist es möglich, eine perspektivische Transformation des gefüllten Bildes zu erreichen, indem man die Positionen des rechteckigen Rasters in Fabric JS anpasst?

Ich versuche, Ähnliches wie das obige Bild in Fabric JS

Weiterlesen →

javascript - fabricjs, Nach der Rotation eines Objekts ist es möglich, die linke, obere und rechte Position des virtuellen Rechtecks zu erhalten

Nach der Drehung eines Objekts ist es möglich, die linke, obere und rechte Position des virtuellen Rechtecks zu erhalten?

Antwort #1

Wonach Sie suchen, ist das begrenzende Rechteck Ihres Objekts:

Weiterlesen →

Rollup TypeScript: Deklarationen in dist + cjs + es

Ich versuche, eine TypeScript-Bibliothek mit Rollup unter Verwendung von Deklarationsdateien (d.ts) zu paketieren, und ich möchte sowohl cjs- als auch es-Versionen ausgeben.

Also habe ich diese Rollup-Konfiguration erstellt:

const {nodeResolve} = require('@rollup/plugin-node-resolve') const nodeExternals = require('rollup-plugin-node-externals'); const json = require('@rollup/plugin-json'); const commonjs = require('@rollup/plugin-commonjs'); const typescript = require('ro

Weiterlesen →

node.js - Wie konfiguriert man TS, um Importe von CJS zu ES-Modulen zu erlauben (node-fetch & Express)?

Ich versuche, zwei Bibliotheken in einem Projekt zum Laufen zu bringen: fetch-node, das ein ES-Modul ist, und Express, das CommonJS ist. Das Problem ist, dass ich fetch-node so importieren muss:

import fetch from 'node-

Weiterlesen →

javascript - KineticJS-Form in TypeScript

Ich versuche, eine Form basierend auf dem folgenden kineticjs JavaScript-Code zu erstellen:

var triangle = new Kinetic.Shape({ drawFunc: function(canvas) { var context = canvas.getContext(); context.beginPath(); context.moveTo(200, 50); context.lineTo(420, 80); context.quadraticCurveTo(300, 100, 260, 170); context.closePath(); canvas.fillStroke(this); }, fill: '#00D2FF', stroke: 'black', strokeWidth: 4 });

Weiterlesen →

javascript - Die Standardklasseninstanziierung führt zu TypeError (ESM/CJS-Interoperabilität)

Problembeschreibung

Hallo,

Ich habe ein TypeScript-Projekt, in dem ich versuche, eine Klasse zu instanziieren, die der Standardexport eines anderen Pakets war. Ich schreibe mein Projekt in ESM-Syntax, während das Paket, von dem es abhängt, CJ

Weiterlesen →

Erstellen von cjs und esm mithilfe von TypeScript-Projektverweisen in einem Monorepo

Ich habe ein TypeScript-Monorepo-Prototyp-Setup, das mit CJS, Yarn-Workspaces und Projektverweisen unter Verwendung inkrementeller Builds eingerichtet und ausgeführt wird:

https://github.com/rosskevin/learn-a/tree/build-cjs-esm

Da tsc -b die standa

Weiterlesen →

javascript - Wie man durch ein FabricJS-Objekt klickt, um das darunterliegende Objekt auszuwählen (ohne die Eigenschaft 'evented' zu verwenden)

Wie macht man ein FabricJS-Objekt "gesperrt", sodass:

  1. Es ist nicht auswählbar (obj.selectable=false)
  2. Erlaubt das 'mousedown'-Ereignis für Rechtsklick (obj.evented muss wahr sein)
  3. Kein Hover-Zustand/-Ereignis (Maus erkennt dieses Objekt beim Darüberfahren nicht oder ändert den Mauszeiger)
  4. Erlaubt der Maus, auf darunter liegende Objekte zu klicken (die Maus kann auf Objekte hindurch zugreifen)

Ich habe versucht, den Code zu finden, der sich mit der

Weiterlesen →

angular - Wie man das Textskalieren verhindert, wenn man ein Textfeld mit fabricjs ändert

Ich bin neu bei FabricJs und meine Sorge betrifft das Ändern der Größe des Textfelds - ich habe die folgende Lösung, die es ermöglicht, das Textfeld vertikal und horizontal zu ändern, aber nicht gleichzeitig. Ich habe versucht, eine Lösung zu finden, die beides gleichzeitig ermöglicht,

Weiterlesen →

ES6-Module - Kann TypeScript sowohl ESM- als auch CJS-Abhängigkeiten importieren?

Ich schreibe eine TypeScript-Anwendung, die Abhängigkeiten verwendet, die mit NPM installiert wurden:

  • Einige dieser Abhängigkeiten exportieren über CJS
  • Einige dieser Abhängigkeiten exportieren über ESM

Gibt es eine tsconfig.json-Konfiguration, die es mir ermöglichen

Weiterlesen →