Wyszukiwanie w witrynie

javascript - Transformacja perspektywiczna obiektu wypełnionego obrazem w fabricjs

Mamy kilka obiektów wypełnionych źródłem obrazu. Czy możliwe jest uzyskanie transformacji perspektywicznej wypełnionego obrazu poprzez dostosowanie pozycji prostokątnej siatki w fabric js?

Próbuję osiągnąć coś podobnego do powyższego obrazu w Fabric JS...

Czytaj więcej →

javascript - fabricjs, czy po obróceniu obiektu możliwe jest uzyskanie lewego, górnego i prawego położenia wirtualnego prostokąta

Po obróceniu obiektu, czy możliwe jest uzyskanie lewej, górnej i prawej pozycji wirtualnego prostokąta?

Odpowiedź #1

To, czego szukasz, to prostokąt ograniczający twojego obiektu:

Czytaj więcej →

Rollup TypeScript: deklaracje w dist + cjs + es

Próbuję spakować bibliotekę TypeScript przy użyciu rollup z plikami deklaracji (d.ts) i chcę wygenerować zarówno wersje cjs, jak i es.

Więc wymyśliłem tę konfigurację Rollup:

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 packagePlugin = r

Czytaj więcej →

node.js - Jak skonfigurować TS, aby zezwalał na importy z CJS do modułów ES (node-fetch i Express)?

Próbuję uruchomić dwie biblioteki w jednym projekcie: fetch-node, która jest modułem ES, oraz Express, który jest CommonJS. Problem polega na tym, że muszę zaimportować fetch-node w następujący sposób:

import fetch from

Czytaj więcej →

javascript - kształt kineticjs w typescript

Próbuję stworzyć kształt oparty na następującym kodzie JavaScript KineticJS:

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

To jest

Czytaj więcej →

javascript - Domyślna instancjalizacja klasy skutkuje TypeError (interop ESM/CJS)

Podsumowanie problemu

Cześć,

Mam projekt w TypeScript, w którym próbuję stworzyć instancję klasy, która była domyślnym eksportem innego pakietu. Piszę mój projekt w składni ESM, podczas gdy pakiet, od którego zależy, ma wyjście CJS. Problem,

Czytaj więcej →

Budowanie cjs i esm za pomocą odniesień do projektów TypeScript w monorepo

Mam prototypowe ustawienie monorepo w TypeScript działające z cjs, workspace'ami yarn i odniesieniami do projektów używającymi kompilacji przyrostowej:

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

Ponieważ tsc -b używa domyślnego t

Czytaj więcej →

javascript - Jak kliknąć przez obiekt fabricjs, aby wybrać obiekt pod nim (bez użycia właściwości evented)

Jak sprawić, aby obiekt fabricjs był „zablokowany”, tak aby:

  1. Nie jest wybieralne (obj.selectable=false)
  2. Pozwala na zdarzenie 'mousedown' dla kliknięcia prawym przyciskiem (obj.evented musi być prawdziwe)
  3. Brak stanu/zdarzenia najechania (mysz nie wykrywa tego obiektu przy najechaniu ani nie zmienia kursora)
  4. Pozwala myszy klikać obiekty znajdujące się pod nią (mysz może uzyskać dostęp do obiektów przez nią)

Próbowałem szukać kodu, który obsługuje w

Czytaj więcej →

angular - Jak zapobiec skalowaniu tekstu podczas zmiany rozmiaru pola tekstowego za pomocą fabricjs

Jestem nowy w FabricJs i moja obawa dotyczy zmiany rozmiaru pola tekstowego - mam następujące rozwiązanie, które umożliwia zmianę rozmiaru pola tekstowego pionowo i poziomo, ale nie jednocześnie. Próbowałem znaleźć rozwiązanie, które robi obie rzeczy jednocześnie bez zmiany rozmiaru tek

Czytaj więcej →

moduły ES6 - Czy TypeScript może importować zarówno zależności ESM, jak i CJS?

Piszę aplikację w TypeScript, która korzysta z zależności zainstalowanych za pomocą NPM:

  • niektóre z tych zależności eksportują za pomocą CJS
  • niektóre z tych zależności eksportują za pomocą ESM

Czy istnieje konfiguracja tsconfig.json, która pozwoliłaby mi przejrzyście

Czytaj więcej →