typescript - Πώς να φτιάξω ένα ESM/CJS module που δεν απαιτεί να προσθέτω '.default' στις εισαγωγές

Μπορώ να ρυθμίσω το package.json μου για να χρησιμοποιεί διαφορετικά imports για CJS και ESM:

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

Μπορώ επίσης να ρυθμίσω τον μεταγλωττ

Διαβάστε περισσότερα →

javascript - FabricJS TextBox με σταθερό μέγεθος και δυναμικό μέγεθος γραμματοσειράς (σμίκρυνση κειμένου για να ταιριάξει στο μέγεθος)

Πώς μπορώ να καθορίσω το μέγεθος ενός TextBox και να μειώσω δυναμικά το μέγεθος της γραμματοσειράς αν το κείμενο γίνει πολύ μεγάλο για το TextBox; Ναι, υπάρχει μια παρόμοια ερώτηση εδώ αλλά λειτουργεί μόνο για μία γραμμή κειμένου.

Θέλω να πετύχω ακριβώς αυτό: (παράδειγμα από τον επεξεργαστή meme του imgflip)

Διαβάστε περισσότερα →

node.js - το package.json δεν σέβεται την ιδιότητα exports για πακέτο npm esm και cjs

Δυσκολεύομαι να κάνω τη βιβλιοθήκη npm μου να υποστηρίζει εισαγωγές/απαιτήσεις υποδιαδρομών μέσω του πεδίου exports στο package.json. Για πλαίσιο, το package.json υποστηρίζει ένα πεδίο "exports" το οποίο σας επιτρέπει να εκθέτετε αρχεία υπό όρους με βάση τον χρόνο εκτέλε

Διαβάστε περισσότερα →

javascript - Χρειάζομαι παράδειγμα χρήσης του fabricjs.d.ts με TypeScript

Χρησιμοποιώ το fabricjs σε ένα έργο που προσπαθώ να μετατρέψω για να χρησιμοποιεί TypeScript, αλλά δεν μπορώ να καταλάβω πώς να το χρησιμοποιήσω. Προηγουμένως έφτιαχνα τα δικά μου προσαρμοσμένα αντικείμενα κάνοντας τα εξής:

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

Διαβάστε περισσότερα →

node.js - node_modules/minimatch/dist/cjs/index"' δεν έχει εξαγόμενο μέλος με το όνομα 'IMinimatch'. Εννοούσατε 'Minimatch';?

Έχω το rimraf ως devDependency (έκδοση 5.0.0). Όταν προσπαθώ να τρέξω ένα script χρησιμοποιώντας το rimraf, μου δίνει αυτό το σφάλμα:

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

Διαβάστε περισσότερα →

node.js - 'node_modules/minimatch/dist/cjs/index' δεν έχει εξαγόμενο μέλος 'IOptions'

Έχω ένα έργο TypeScript για να τρέξει σε μια λειτουργία Firebase.

Εδώ είναι το tsconfig.json μου

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

Διαβάστε περισσότερα →

javascript - Πώς να χρησιμοποιήσετε/περιλάβετε το fabricjs στο Angular2

Θέλω να χρησιμοποιήσω το fabricjs στο έργο μου. Εγκατέστησα το fabricjs χρησιμοποιώντας το bower και το σύνδεσα στο index.html. Αλλά δεν λειτουργεί. Παρακαλώ δείτε τον παρακάτω κώδικα.

index.html

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

Διαβάστε περισσότερα →

καμβάς - Πώς μπορώ να χρησιμοποιήσω το FabricJs με TypeScript;

Είμαι νέος στο JS και θέλω να περιστρέψω, να αλλάξω το μέγεθος των εικόνων σε καμβά και να κάνω κωδικοποίηση σε TypeScript χρησιμοποιώντας το Fabric.js. Καθώς η εισαγωγή σε TypeScript είναι διαφορετική από το JavaScript, θέλω να ξέρω πώς να το εισάγω σε TypeScript. Κάποιοι σύνδεσμοι;

Το εγκαθιστώ όπως το npm

εγκ

Διαβάστε περισσότερα →

javascript - "internal/modules/cjs/loader.js:582 ανάρτησε σφάλμα"

Λαμβάνω το ακόλουθο σφάλμα στην κονσόλα: Error : Cannot find module.

Εδώ είναι ο πλήρης σφάλμα. Τι πρέπει να κάνω;

internal/modules/cjs/loader.js:582 throw err; ^ Error: Cannot find module 'C:\Users\User\Desktop\NodeJsProject\app.js' at Function.Module._resolveFilename (internal/m

Διαβάστε περισσότερα →

ruby on rails 3.1 - ExecJS και δεν μπόρεσε να βρει ένα JavaScript runtime

Προσπαθώ να χρησιμοποιήσω το πρότυπο Mongoid/Devise για Rails 3.1 (Mongoid και Devise), και συνεχίζω να λαμβάνω ένα σφάλμα που δηλώνει ότι το ExecJS δεν μπορεί να βρει ένα περιβάλλον εκτέλεσης JavaScript. Κάτι λογικό όταν δεν είχα κανένα εγκατεστημένο, αλλά έχω προσπαθήσει να εγκαταστήσω τα Node.js, Mu

Διαβάστε περισσότερα →