Zoeken op website

Rollup TypeScript: declaraties in dist + cjs + es

Ik probeer een TypeScript-bibliotheek te verpakken met rollup met declaratie- (d.ts) bestanden, en ik wil zowel cjs- als es-versies outputten.

Dus ik kwam met deze rollup-configuratie:

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 package

Lees verder →

node.js - Hoe TS te configureren om importen van CJS naar ES-modules toe te staan (node-fetch & Express)?

Ik probeer twee bibliotheken in één project te laten draaien: fetch-node, dat een ES-module is, en Express, dat CommonJS is. Het probleem is dat ik fetch-node als volgt moet importeren:

import fetch from 'node-fetch';

Lees verder →

javascript - kineticjs-vorm in typescript

Ik probeer een vorm te maken op basis van de volgende kineticjs JavaScript-code:

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

Dit

Lees verder →

javascript - Standaard klasse-instantiering resulteert in TypeError (ESM/CJS interoperabiliteit)

Samenvatting van het probleem

Hoi,

Ik heb een TypeScript-project waarin ik probeer een klasse te instantieren die de default export was van een ander pakket. Ik schrijf mijn project in ESM-syntaxis, terwijl het pakket waarop het afhankelijk i

Lees verder →

CJS en ESM bouwen met TypeScript-projectreferenties in een monorepo

Ik heb een TypeScript-monorepo prototype opgezet en draaiend met CJS, Yarn-workspaces en projectreferenties met incrementele builds:

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

Aangezien tsc -b de standaard tsconfig.json in

Lees verder →

javascript - Hoe je door een fabricjs-object klikt om het object eronder te selecteren (zonder de evented-eigenschap te gebruiken)

Hoe maak je een fabricjs-object "vergrendeld" zodat:

  1. Het is niet selecteerbaar (obj.selectable=false)
  2. Staat 'mousedown'-gebeurtenis toe voor rechtsklik (obj.evented moet waar zijn)
  3. Geen hover-toestand/-gebeurtenis (muis detecteert dit object niet bij hoveren of verandert de cursor)
  4. Staat de muis toe om op objecten eronder te klikken (muis kan toegang krijgen tot objecten erdoorheen)

Ik heb geprobeerd de code te zoeken die met de 'evented'-eigensc

Lees verder →

angular - Hoe te voorkomen dat tekst schaalt bij het wijzigen van de grootte van een tekstvak met fabricjs

Ik ben nieuw met FabricJs en mijn zorg betreft het wijzigen van de grootte van het tekstvak - ik heb de volgende oplossing die het mogelijk maakt om het tekstvak verticaal en horizontaal te vergroten of verkleinen, maar niet tegelijkertijd. Ik heb geprobeerd een oplossing te vinden die

Lees verder →

es6-modules - Kan TypeScript zowel ESM- als CJS-afhankelijkheden importeren?

Ik schrijf een TypeScript-toepassing die afhankelijkheden gebruikt die met NPM zijn geïnstalleerd:

  • sommige van deze afhankelijkheden exporteren via CJS
  • sommige van deze afhankelijkheden exporteren via ESM

Is er een tsconfig.json-configuratie die me zou laten alle dez

Lees verder →

javascript - Pas de grootte van de FabricJS-tekstvak aan om overeen te komen met de tekstselectie

Ik heb een stuk code dat op deze manier een nieuwe Textbox maakt:

new fabric.Textbox('Ajouter du texte')

Het probleem is dat het tekstvak te klein is vergeleken met de inhoud:

Als ik een vaste breedte instel, krijg ik wat opvulling eromheen:

Lees verder →

typescript - "Canvas is geen constructor" fout - FabricJS gebruiken met Angular 6

Ik werk aan een project dat onlangs is geüpgraded van Angular 5 naar 6. Ik voeg een nieuwe functie toe die vereist dat ik afbeeldingen teken vanuit data, dus ik probeer de Canvas- en SVG-DOM-objecten hiervoor te gebruiken. FabricJS heeft veel functies die ik nodig heb.

Ik heb geprobeerd het gisteravond aan het project toe te voegen. Ik heb de volledige DEV/MIN-versies van FabricJS van de website gedownload, v2.3.3. Toen heb ik een "fabric"-map gemaakt in mijn node_modules-map en de *.js

Lees verder →