Weboldal keresés

javascript - Perspektív transzformáció képpel töltött objektumra a fabricjs-ben

Van néhány objektumunk, amik képforrással vannak kitöltve. Lehetséges elérni a kitöltött kép perspektív átalakítását a téglalap rácspontok pozícióinak beállításával a Fabric JS-ben?

Megpróbálom elérni a fent látható képhez hasonlót a Fabric JS-ben....

További információ →

javascript - fabricjs, az objektum elforgatása után lehetséges-e a virtuális téglalap bal, felső és jobb pozícióját lekérdezni

Egy forgatott objektum után lehetséges megkapni a virtuális téglalap bal, felső és jobb pozícióját?

Válasz #1

Amire keresel, az az objektumod határoló téglalapja:

getBoundingRect

További információ →

Rollup TypeScript: deklarációk a dist + cjs + es mappákban

Megpróbálok egy TypeScript könyvtárat csomagolni rolluppal deklarációs (d.ts) fájlokkal, és szeretném mind a cjs, mind az es verziót kimenetként előállítani.

Szóval kitaláltam ezt a rollup konfigurációt:

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-typescrip

További információ →

node.js - Hogyan konfiguráljuk a TS-t, hogy engedélyezze a CJS-ből ES modulokba történő importálást (node-fetch és Express)?

Megpróbálok két könyvtárat egy projektben futtatni: fetch-node, ami egy ES modul, és az Express, ami CommonJS. A probléma az, hogy a fetch-node-t így kell importálnom:

import fetch from 'node-fetch';

de

További információ →

javascript - kineticjs alakzat typescriptben

Az alábbi kineticjs JavaScript kód alapján próbálok létrehozni egy alakzatot:

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

Ez egy

További információ →

javascript - Alapértelmezett osztálypéldányosítás TypeError-t eredményez (ESM/CJS interoperabilitás)

Probléma összefoglaló

Szia,

Van egy TypeScript projektumom, ahol megpróbálok példányosítani egy osztályt, amely egy másik csomag alapértelmezett exportja volt. A projektet ESM szintaxisban írom, míg a függő csomag CJS kimenettel rendelkezik.

További információ →

CJS és ESM építése TypeScript projekt hivatkozások használatával egy monorepóban

Van egy TypeScript monorepo prototípusom beállítva és fut cjs-sel, yarn workspaces-szel és projekt hivatkozásokkal, inkrementális build-eket használva:

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

Mivel a tsc -b az alapértelmezett

További információ →

javascript - Hogyan lehet egy fabricjs objektumon keresztül kattintani, hogy az alatta lévő objektumot válasszuk ki (evented tulajdonság használata nélkül)

Hogyan teheti egy fabricjs objektumot „zárolttá” úgy, hogy:

  1. Nem választható (obj.selectable=false)
  2. Engedélyezi a 'mousedown' eseményt jobb kattintásra (obj.evented-nek igaznak kell lennie)
  3. Nincs lebegtetési állapot/esemény (a egér nem érzékeli ezt az objektumot lebegtetéskor, vagy nem változtatja a kurzort)
  4. Lehetővé teszi az egér számára, hogy a fölötte lévő objektumokra kattintson (az egér hozzáférhet az objektumokhoz rajta keresztül)

Megpróbált

További információ →

angular - Hogyan lehet megakadályozni a szövegemelést a szövegdoboz átméretezésekor a fabricjs használatával

Új vagyok a FabricJs-ben, és az aggodalmam a szövegdoboz átméretezésével kapcsolatban van - van egy megoldásom, amely lehetővé teszi a szövegdoboz függőleges és vízszintes átméretezését, de nem egyszerre. Próbáltam találni egy megoldást, amely mindkettőt egyszerre teszi lehetővé anélkül

További információ →

ES6 modulok - Tudja a TypeScript mind az ESM, mind a CJS függőségeket importálni?

Egy TypeScript alkalmazást írok, amely NPM-mel telepített függőségeket használ:

  • néhány ilyen függőség CJS-en keresztül exportál
  • némelyik ezek közül a függőségek ESM-en keresztül exportál

Van olyan tsconfig.json konfiguráció, ami lehetővé tenné számomra, hogy átláthat

További információ →