⊗jsnxPmImSC 28 of 57 menu

Ներմուծում կայքի արմատից NextJS-ում

Այս դասում մենք կշարունակենք ուսումնասիրել ներմուծումները NextJS-ում։ Սակայն այս անգամ մենք կուսումնասիրենք մի հատկություն, որն առկա է NextJS-ում, բայց բացակայում է NodeJS-ում։

Բանն այն է, որ NodeJS-ում ներմուծում կատարելիս մենք կարող ենք օգտագործել կամ հարաբերական ուղիներ (առանց սկզբնական շեղատողի), կամ օպերացիոն համակարգի արմատից բացարձակ ուղիներ (ստեղծում է խնդիրներ նախագիծը մեկ այլ համակարգչում տեղափոխելիս)։

Փաստացի կյանքում, սակայն, մեզ անհրաժեշտ է ևս մեկ տեսակի ներմուծում՝ նախագծի արմատից։ NodeJS-ում նման ներմուծում ներկառուցված չէ, մինչդեռ այն առկա է NextJS-ում։

Այս ներմուծումը միանում է NextJS-ի տեղադրման ժամանակ։ Հիշու՞մ եք, այնտեղ կար հարցը Would you like to customize the default import alias? Եթե դրան պատասխանենք Yes, ապա մենք կստանանք հնարավորություն նշել ներմուծումներ նախագծի արմատից։

Եկեք տեսնենք, թե ինչպես է դա արվում։ Օրինակի համար եկեք ունենանք հետևյալ ֆայլերի կառուցվածքը.

  • /src/
    • data.js
    • /app/
      • /test/
        • page.jsx

Ինչպես տեսնում եք, data.js ֆայլը գտնվում է page.jsx ֆայլից հեռու։ Եկեք ներմուծենք մեր տվյալների ֆայլը էջի ֆայլի մեջ։ Դրա համար օգտագործենք հարաբերական ուղի.

import data from '../../data.js'; export default function Test() { return <h1>Test</h1>; }

Ինչպես տեսնում եք, հարաբերական ուղով ներմուծումը շատ հարմար չէ, քանի որ մենք ստիպված ենք սկսել ուղին ../-ով։ Ընդ որում, եթե մենք տեղափոխենք մեր կոմպոնենտը այլ տեղ, ապա ուղին դեպի տվյալների ֆայլը կխախտվի։

Ավելի հարմար կլինի նշել ֆայլի ուղին տվյալների ֆայլի դեպի նախագծի արմատից (որը համարվում է src պանակը)։ Դրա համար ուղու սկզբում պետք է գրել @ նշանը։ Եկեք անենք դա.

import data from '@/data.js'; export default function Test() { return <h1>Test</h1>; }

Կրկին ընդգծեմ, որ նման ներմուծում հնարավոր է հենց NextJS-ում և միայն այն դեպքում, եթե տեղադրման ժամանակ դուք ճիշտ եք պատասխանել անհրաժեշտ հարցին։ Պարզապես NodeJS-ում կամ մաքրով JavaScript-ում սա աշխատելու չէ։

Տրված է հետևյալ ֆայլային կառուցվածքը.

  • /src/
    • /app/
      • data.js
      • /test/
        • page.jsx

Ներմուծեք տվյալների ֆայլը Test կոմպոնենտի մեջ։ Ներմուծման ժամանակ նշեք ուղին նախագծի արմատից։

Փոխեք ձեր ֆայլային կառուցվածքը հետևյալի.

  • /src/
    • /app/
      • data.js
      • /test/
        • /sub/
          • page.jsx

Համոզվեք, որ նախագծի արմատից ներմուծումը դեռ կշարունակի աշխատել առանց խնդիրների։

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել