javascript - Perspektivtransformasjon av objekt fylt med bilde i fabricjs

Vi har noen objekter fylt med bildekilde. Er det mulig å oppnå perspektivtransformasjon av det fylte bildet ved å justere posisjonene til det rektangulære rutenettet i Fabric.js?

Jeg prøver å oppnå noe lignende som på bildet ovenfor i Fabric JS....

Les mer →

javascript - fabricjs, etter å ha rotert objektet, er det mulig å få venstre, topp og høyre posisjon av det virtuelle rektangelet

Etter å ha rotert objektet, er det mulig å få venstre, topp og høyre posisjon til det virtuelle rektangelet?

Svar #1

Det du leter etter er begrensningsrektangelet til objektet ditt:

Les mer →

Rollup TypeScript: deklarasjoner i dist + cjs + es

Jeg prøver å pakke en TypeScript-bibliotek ved hjelp av rollup med deklarasjonsfiler (d.ts), og jeg vil generere både cjs- og es-versjoner.

Så jeg kom opp med denne rollup-konfigurasjonen:

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('rollup-plugin-typescript2'); const pac

Les mer →

node.js - Hvordan konfigurere TS for å tillate importering fra CJS til ES-moduler (node-fetch & Express)?

Jeg prøver å få to biblioteker til å kjøre i ett prosjekt: fetch-node, som er en ES-modul, og Express, som er CommonJS. Problemet er at jeg må importere fetch-node på denne måten:

import fetch from 'node-fetch';

Les mer →

javascript - kineticjs form i typescript

Jeg prøver å lage en form basert på følgende kineticjs JavaScript-kode:

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 });

Dette er et e

Les mer →

javascript - Standard klasse-instansiering resulterer i TypeError (ESM/CJS interoperabilitet)

Sammendrag av problem

Hei,

Jeg har et TypeScript-prosjekt hvor jeg prøver å instansiere en klasse som var standardimporten fra en annen pakke. Jeg skriver prosjektet mitt i ESM-syntaks, mens pakken det er avhengig av har CJS-utdata. Problemet

Les mer →

Bygger cjs og esm ved å bruke TypeScript-prosjektreferanser i en monorepo

Jeg har et TypeScript-monorepo prototypeoppsett som kjører med CJS, Yarn-arbeidsområder og prosjektreferanser ved bruk av inkrementelle bygg:

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

Siden tsc -b bruker standard tsconfig.json

Les mer →

javascript - Hvordan klikke gjennom et fabricjs-objekt for å velge objektet under det (uten å bruke evented-egenskapen)

Hvordan gjør du et FabricJS-objekt «låst» slik at:

  1. Det er ikke valgbart (obj.selectable=false)
  2. Tillater 'mousedown'-hendelse for høyreklikk (obj.evented må være sann)
  3. Ingen hover-tilstand/-hendelse (musepekeren oppdager ikke dette objektet ved hovering eller endrer markøren)
  4. Tillater musen å klikke på objekter under den (musen kan få tilgang til objekter gjennom den)

Jeg prøvde å lete etter koden som håndterer 'evented'-egenskapen, men jeg kunne

Les mer →

angular - Hvordan forhindre at tekst skaleres når man endrer størrelse på tekstboks med fabricjs

Jeg er ny til FabricJs, og min bekymring gjelder endring av størrelse på tekstboksen - jeg har følgende løsning som gjør det mulig å endre størrelsen på tekstboksen vertikalt og horisontalt, men ikke samtidig. Jeg har prøvd å finne en løsning som gjør begge deler samtidig uten at tekste

Les mer →

es6-moduler - Kan TypeScript importere både ESM- og CJS-avhengigheter?

Jeg skriver en TypeScript-applikasjon som bruker avhengigheter installert med NPM:

  • noen av disse avhengighetene eksporterer via CJS
  • noen av disse avhengighetene eksporterer via ESM

Finnes det en tsconfig.json-konfigurasjon som lar meg bruke alle disse avhengighetene

Les mer →