Ricerca nel sito web

javascript - Regolare la dimensione della casella di testo di fabricjs per adattarla alla selezione del testo

Ho un pezzo di codice che crea una nuova Textbox in questo modo:

new fabric.Textbox('Ajouter du texte')

Il problema è che la casella di testo è troppo piccola rispetto al suo contenuto:

Se imposto una larghezza fissa, ottengo un po' di padding intor

Continua a leggere →

typescript - errore "Canvas non è un costruttore" - Uso di FabricJS con Angular 6

Sto lavorando a un progetto che è stato recentemente aggiornato da Angular 5 a 6. Sto aggiungendo una nuova funzionalità che richiede di disegnare immagini dai dati, quindi ho cercato di utilizzare gli oggetti DOM Canvas e SVG per farlo. FabricJS ha molte funzionalità di cui ho bisogno.

Ho provato ad aggiungerlo al progetto ieri sera. Ho scaricato le versioni complete DEV/MIN di FabricJS dal sito web, v2.3.3. Poi ho creato una cartella "fabric" nella mia cartella node_modules e ho messo

Continua a leggere →

javascript - Allineamento degli oggetti in fabricJS dopo zoom e pan

Sto usando fabricJS con Angular quando voglio allineare un elemento a sinistra, ad esempio sto usando il seguente metodo

alignLeft() { // Get Selected Elements var obj = this.canvas.getActiveObject(); // if no element is selected if (obj !== undefined) { /

Continua a leggere →

typescript - Come faccio a creare un modulo ESM/CJS che non richieda di aggiungere '.default' agli import

Posso configurare il mio package.json per usare importazioni diverse per CJS ed ESM:

"main": "dist/cjs/index.js", "module": "dist/esm/index.js",

Posso anche configurare il mio compilatore Typ

Continua a leggere →

javascript - FabricJS TextBox a dimensione fissa con dimensione del font dinamica (ridurre il testo per adattarlo alla dimensione)

Come posso fissare la dimensione di una TextBox e diminuire dinamicamente la dimensione del font se il testo diventa troppo grande per la TextBox? Sì, esiste una domanda simile qui, ma funziona solo per una riga di testo.

Voglio ottenere esattamente questo: (esempio dall'editor di meme imgflip)

Continua a leggere →

node.js - package.json non rispetta la proprietà exports per pacchetto npm esm e cjs

Sto avendo difficoltà a far sì che la mia libreria npm supporti importazioni/require di sottopercorsi tramite il campo exports in package.json. Per contesto, package.json supporta un campo "exports" che permette di esporre condizionatamente file basati sul runtime (cioè

Continua a leggere →

javascript - Necessito di un esempio di utilizzo di fabricjs.d.ts con TypeScript

Uso fabricjs in un progetto che sto cercando di convertire per usare TypeScript, ma non riesco a capire come utilizzarlo. In precedenza creavo i miei oggetti personalizzati facendo quanto segue:

my.namespace.Control = fabric.util.createClass(fabric.Object, { id: "", type: 'Control', c

Continua a leggere →

node.js - node_modules/minimatch/dist/cjs/index"' non ha un membro esportato chiamato 'IMinimatch'. Volevi dire 'Minimatch'?

Ho rimraf come devDependency (v5.0.0). Quando cerco di eseguire uno script usando rimraf mi dà questo errore:

node_modules/@types/glob/index.d.ts:29:42 - error TS2694: Namespace '".../node_modules/minimatch/dist/cjs/index"' has no expo

Continua a leggere →

node.js - 'node_modules/minimatch/dist/cjs/index' non ha un membro esportato 'IOptions'

Ho un progetto TypeScript da eseguire su una funzione Firebase.

Ecco il mio tsconfig.json

{ "compilerOptions": { "lib": ["es2017"], "module": "commonjs", "noImplicitReturns": true, "outDir": "dist", "sourceMap": true, "target": "es2017", "esModuleInterop": true, "strict": true }, "include&q

Continua a leggere →

javascript - Come usare/includere fabricjs in Angular2

Voglio usare fabricjs nel mio progetto. Ho installato fabricjs usando bower e l'ho collegato in index.html, ma non funziona. Per favore guarda il codice qui sotto.

index.html

<html> <head> <script>document.write('<base href="' + document.location + '" />'); </script> <t

Continua a leggere →