typescript - چگونه یک ماژول ESM/CJS بسازم که نیاز به اضافه کردن '.default' به ایمپورت‌ها نداشته باشد

من می‌توانم فایل package.json خود را طوری تنظیم کنم که از ایمپورت‌های متفاوت برای CJS و ESM استفاده کند:

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

من همچنین می‌توانم کامپایل

ادامه مطلب →

جاوااسکریپت - FabricJS جعبه متن با اندازه ثابت با اندازه فونت پویا (کوچک کردن متن برای جا شدن در اندازه)

چگونه می‌توانم اندازه یک TextBox را ثابت کنم و اندازه فونت را به‌صورت پویا کاهش دهم اگر متن برای TextBox بیش از حد بزرگ شود؟ بله، سوال مشابهی در اینجا وجود دارد اما تنها برای یک خط متن کار می‌کند.

من دقیقا می‌خواهم به همان دست پیدا کنم: (مثال از ویرایشگر میم imgflip)

ادامه مطلب →

node.js - فایل package.json از ویژگی exports برای بسته npm با esm و cjs پیروی نمی‌کند

من در تلاش برای پشتیبانی کتابخانه npm خود از واردات/نیازمندی‌های زیردرگاهی از طریق فیلد exports در package.json با مشکل مواجه هستم. برای زمینه، package.json از یک فیلد "exports" پشتیبانی می‌کند که به شما اجازه می‌دهد به طور مشروط فایل‌ها را بر اساس محیط اجرایی (یعنی comm

ادامه مطلب →

javascript - نیاز به نمونه‌ای از استفاده از fabricjs.d.ts با TypeScript

من از fabricjs در پروژه‌ای استفاده می‌کنم که قصد دارم آن را به TypeScript تبدیل کنم اما نمی‌توانم بفهمم چگونه از آن استفاده کنم. قبلاً من اشیاء سفارشی خودم را با انجام کارهای زیر ایجاد می‌کردم:

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

ادامه مطلب →

node.js - node_modules/minimatch/dist/cjs/index"' هیچ عضو صادرشده‌ای با نام 'IMinimatch' ندارد. آیا منظور شما 'Minimatch' بود؟

من rimraf را به عنوان یک devDependency (نسخه ۵.۰.۰) دارم. وقتی سعی می‌کنم اسکریپتی با استفاده از rimraf اجرا کنم، این خطا را دریافت می‌کنم:

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

ادامه مطلب →

node.js - 'node_modules/minimatch/dist/cjs/index' عضو صادر شده‌ای به نام 'IOptions' ندارد

من یک پروژه تایپ‌اسکریپت دارم که باید روی یک فانکشن فایربیس اجرا شود.

اینجا tsconfig.json من است

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

ادامه مطلب →

جاوااسکریپت - چگونه از FabricJS در Angular2 استفاده یا آن را وارد کنیم

من می‌خواهم از fabricjs در پروژه‌ام استفاده کنم. من fabricjs را با استفاده از bower نصب کردم و در index.html لینک دادم. اما کار نمی‌کند. لطفاً کد زیر را ببینید.

index.html

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

ادامه مطلب →

بوم - چگونه می‌توانم FabricJs را با TypeScript استفاده کنم؟

من تازه وارد جاوااسکریپت هستم و می‌خواهم تصاویر را روی بوم بچرخانم، مقیاس آن‌ها را تغییر دهم و با استفاده از Fabric.js در تایپ‌اسکریپت کدنویسی کنم. چون وارد کردن آن به تایپ‌اسکریپت با جاوااسکریپت متفاوت است، می‌خواهم بدانم چگونه می‌توان آن را به تایپ‌اسکریپت وارد کرد. لینک‌هایی دارید؟

من آن را مانند npm نصب می‌کنم

ادامه مطلب →

جاوااسکریپت - "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

ادامه مطلب →

روبی آن ریلز ۳.۱ - ExecJS و نمی‌توان اجرای محیط جاوااسکریپت را پیدا کرد

من در تلاش هستم از قالب Mongoid/Devise برای Rails 3.1 استفاده کنم (Mongoid و Devise)، و همیشه خطایی دریافت می‌کنم که می‌گوید ExecJS نمی‌تواند یک محیط اجرایی جاوااسکریپت پیدا کند. وقتی هیچ‌کدام را نصب نکرده بودم، منطقی است، اما من تلاش کرده‌ام Node.js، Mustang و Ruby Racer را نصب کنم، اما هیچ‌کدام کار ن

ادامه مطلب →