برنامه نویسی

راه اندازی ts-reset با next.js (@total-typescript/ts-reset) با 3 مرحله ساده

ts-reset یک ابزار رایگان است که تعاریف نوع پیش فرض TypeScript را بهبود می بخشد. این کار آنها را سخت‌تر، سازگارتر و استفاده آسان‌تر می‌کند. با استفاده از ts-reset می توانید از اشکالات مربوط به خطاهای نوع جلوگیری کنید و خواندن و نگهداری کد خود را آسان تر کنید. این شبیه به نحوه استانداردسازی سبک‌های css-reset در مرورگرهای مختلف است. ts-reset توسط Matt Pocock ایجاد شد، او همچنین Total TypeScript را توسعه داد، مجموعه‌ای از کارگاه‌هایی که به شما کمک می‌کنند تا در TypeScript مهارت بالایی داشته باشید. اگر می خواهید به TypeScript مسلط شوید، این کارگاه ها به شدت توصیه می شود!

با نحوه راه اندازی ts-reset با next.js آشنا شوید (@total-typescript/ts-reset)

سه مرحله ساده برای پیاده سازی ts-reset در فهرست برنامه next.js وجود دارد.

مرحله 1: برنامه Next.js را مقداردهی اولیه کنید

$ pnpm create next-app
.../Local/pnpm/store/v3/tmp/dlx-5180     |   +1 +
.../Local/pnpm/store/v3/tmp/dlx-5180     | Progress: resolved 1, reused 0, downloaded 1, added 1, done
√ What is your project named? ... .
√ Would you like to use TypeScript? ... No / Yes
√ Would you like to use ESLint? ... No / Yes
√ Would you like to use Tailwind CSS? ... No / Yes
√ Would you like to use `src/` directory? ... No / Yes
√ Would you like to use App Router? (recommended) ... No / Yes
√ Would you like to customize the default import alias (@/*)? ... No / Yes
√ What import alias would you like configured? ... @/*
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 2: بسته ts-reset را اضافه کنید

pnpm add -D @total-typescript/ts-reset
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: اضافه کنید reset.d.ts

ایجاد یک reset.d.ts فایل را در ریشه root فضای کاری قرار دهید و سپس این خط را روی آن اضافه کنید.

این مهم است که فقط این خط را اضافه کنید reset.d.ts فایل.

import "@total-typescript/ts-reset";
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

و سپس همه شما تمام شده است.

🙌 اینجا مخزن GitHub با نمونه کد منبع 🌟 است

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا