Back to Question Center
0

முன் கட்டமைக்கப்பட்ட கட்டங்கள் கொண்ட ரெக்டார்ட் திட்டங்களை தயார் செய்தல்            முன்செயல்படுத்தப்பட்ட கட்டமைப்பால் தயார் செய்யப்படும் திட்டங்களை தயார் செய்தல் npmRaw Semalt

1 answers:
முன்னதாக கட்டமைக்கப்பட்ட கட்டங்கள்

உயர்தர, ஆழ்ந்த அறிமுகப்படுத்தலுக்கான அறிமுகத்திற்காக, கனடியன் முழு ஸ்டாக் டெவலப்பர் வெஸ் போஸுக்கு நீங்கள் செல்ல முடியாது. இங்கே தனது படிப்பைத் தொடரவும், SITEPOINT 25% ஆஃப் ஐ பெறவும் மற்றும் SitPoint க்கு உதவவும் பயன்படுத்தவும்.

இப்போதைக்கு ஒரு புதிய செயல்திட்டத்தை ஆரம்பிக்க நாம் விரும்பியபடி எளிமையாக இல்லை. குறியீட்டில் உடனடியாக டைவிங் செய்து, உங்கள் விண்ணப்பத்தை வாழ்க்கைக்கு கொண்டுவருவதற்கான செமால்ட், ஒரு உள்ளூர் வளர்ச்சி சூழல், யூனிட் டெஸ்டிங், மற்றும் ஒரு தயாரிப்பு கட்டமைப்பை அமைப்பதற்கான சரியான உருவாக்க கருவிகளை அமைக்கும் நேரத்தை செலவிட வேண்டும். ஆனால் உங்களுக்குத் தேவைப்படும் எல்லாவற்றையும் விரைவாக இயங்கச் செய்வதற்கும் எளிமையான முயற்சிகளுக்கும் ஒரு எளிய அமைப்பு உள்ளது.

பயன்பாட்டுப் பயன்பாட்டை உருவாக்குங்கள் - servidores argentina. இது ஒரு புதிய செயல்திறன் திட்டத்தை உருவாக்க மற்றும் அபிவிருத்தி முன் கட்டமைக்கப்பட்ட Semalt உருவாக்க பயன்படுத்த அனுமதிக்கும் பேஸ்புக் ஒரு CLI கருவியாகும். அதை பயன்படுத்தி, நீங்கள் மீண்டும் Semalt கட்டமைப்பு பார்க்க வேண்டும்.

Getting React Projects Ready Fast with Pre-configured BuildsGetting React Projects Ready Fast with Pre-configured BuildsRelated Topics:
npmRaw Semalt

எப்படி பயன்பாட்டு பயன்பாட்டை உருவாக்குவது?

சிமால்ட் ஆப் ஒன்றை உருவாக்கி ஒரு முழுமையான கருவியாகும், இது உலகளவில் Npm வழியாக நிறுவப்பட வேண்டும், ஒவ்வொரு முறையும் நீங்கள் ஒரு புதிய திட்டத்தை உருவாக்க வேண்டும்:

     npm install -g create-react-app    

ஒரு புதிய திட்டத்தை உருவாக்க, இயக்கவும்:

     உருவாக்க-பிரதிசெயல்-பயன்பாட்டை பிரதிசெயல் பயன்பாடு    

சிமால்ட் ஆப் உருவாக்கு பின்வரும் திட்ட அமைப்பு அமைக்கும்:

    . ├──. gitignoreÛ── README. MD├── தொகுப்பு. JSON├── node_modules├── பொது│ ├ ├ f ஃபேவிகான். ico│ └ 数. HTML└── src├── பயன்பாட்டை. CSS├── பயன்பாட்டை. JS├── பயன்பாட்டை. சோதனை. JS├── குறியீட்டு. CSS├── குறியீட்டு. JS└── சின்னம். SVG    

இது உங்கள் பிரதிபலிப்பு ஸ்கிரிப்டுகள் தொகுப்புகளை சேர்க்கும், அவை அனைத்தும் கட்டமைப்பு மற்றும் அனைத்து ஸ்கிரிப்டுகளையும் கொண்டிருக்கும். வேறுவிதமாகக் கூறினால், உங்கள் திட்டம் பிரதிபலிப்பு , உருவாக்க-பிரதிசெயல் பயன்பாடு இல் இல்லை. நிறுவல் முடிந்ததும், நீங்கள் உங்கள் திட்டத்தில் பணிபுரியலாம்.

ஒரு உள்ளூர் அபிவிருத்தி சேவையகத்தை ஆரம்பித்தல்

உங்களுக்கு தேவையான முதல் விஷயம் ஒரு உள்ளூர் அபிவிருத்தி சூழல். இயங்கும் npm தொடக்கம் ஒரு வேட்பாளருடன் வலைப்பக்க மேம்பாட்டு சேவையகத்தை செயலிழக்க செய்யும், அது ஏதேனும் ஒன்றை நீங்கள் மாற்றினால் தானாகவே பயன்பாட்டை மீண்டும் ஏற்றும். ஹாட் ரீடிங், எனினும், பாணிகளுக்கு மட்டுமே ஆதரிக்கப்படுகிறது.

பயன்பாடு உள்ளமைக்கப்பட்ட பல அம்சங்கள் உருவாக்கப்படும்.

ES6 மற்றும் ES7

பயன்பாடு அதன் சொந்த பாபேல் முன், பாப்-முன்னமைக்கப்பட்ட-பிரதிசெயல் பயன்பாடு, ES6 மற்றும் ES7 அம்சங்கள் தொகுப்பு ஆதரவு. இது async / await, மற்றும் இறக்குமதி / ஏற்றுமதி அறிக்கைகள் போன்ற புதிய அம்சங்களை ஆதரிக்கிறது. செமால்ட், அலங்கார வடிவமைப்பாளர்களைப் போன்ற சில அம்சங்கள், வேண்டுமென்றே விட்டுவிட்டன.

சொத்து இறக்குமதி

நீங்கள் கப்பல் தொகுதிகள் மட்டுமே தொடர்புடைய பாணியை கட்டுப்படுத்த அனுமதிக்கும் உங்கள் JS தொகுதிகள் இருந்து CSS கோப்புகளை இறக்குமதி செய்யலாம். அதே படங்களும், எழுத்துருக்களும் செய்யப்படலாம்.

ESLint

அபிவிருத்தி போது, ​​உங்கள் குறியீடு Semalt மூலம் இயக்கப்படும், ஒரு நிலையான குறியீடு பகுப்பாய்வி நீங்கள் வளர்ச்சி போது பிழைகள் கண்டறிய உதவும்.

சுற்றுச்சூழல் மாறிகள்

குறியீட்டு சூழல் மாறிகளை உங்கள் குறியீட்டில் உள்ளமைக்கப்படும் நேரங்களில் பயன்படுத்தலாம். REGT_APP_ உடன் தொடங்கும் எந்த சூழல் மாறியங்களுக்கும் தானாகவே ஸ்கிரிப்ட்கள் தானாகவே பார்க்கும் மற்றும் உலகளாவிய செயல்பாட்டின் கீழ் கிடைக்கின்றன. env . இந்த மாறிகள் ஒரு இல் இருக்கலாம். வசதிக்காக env கோப்பு:

     REACT_APP_BACKEND = http: // my-api. காம்REACT_APP_BACKEND_USER = ரூட்    

பின்னர், அவற்றை உங்களுடைய குறிப்பினையில் நீங்கள் குறிப்பிடுவீர்கள்.

     பெறுதல் (செயல்முறை env. இந்த உங்கள்    தொகுப்பு ஒரு ப்ராக்ஸி துறையில் சேர்ப்பதன் மூலம் அமைக்க முடியும். json    கோப்பு:  

     "ப்ராக்ஸி": "http: // லோக்கல் ஹோஸ்ட்: 4000",    

இந்த வழி, ஒரு குறிப்பிட்ட கோப்பில் கொடுக்கப்பட்ட முகவரிக்கு சுட்டிக்காட்டாத கோரிக்கையை சேவையகம் முன்னெடுக்கிறது.

அலகு சோதனைகள்

நிறைவேற்றுதல் npm சோதனை ஜஸ்ட் பயன்படுத்தி சோதனைகள் ரன் மற்றும் நீங்கள் ஏதாவது மாற்றும் போது அவர்களை மீண்டும் மீண்டும் ஒரு பார்வையாளர் தொடங்க:

     பாஸ் src / ஆப். சோதனை. JS✓ விபத்து இல்லாமல் வழங்குவது (7 மி)டெஸ்ட் தொகுதிகள்: 1 கழிந்தது, 1 மொத்தம்டெஸ்ட்: 1 வெற்றி, 1 மொத்தம்ஸ்னாப்ஷாட்ஸ்: மொத்தம் 0நேரம்: 0. 123 கள், மதிப்பீடு 1 கள்அனைத்து சோதனை அறைகளிலும் இயங்கின. பயன்பாடு பார்க்கவும்> ஒரு filename regex முறை மூலம் வடிகட்டி p அழுத்தவும். > கண்காணிப்பு பயன்முறையை விட்டு வெளியேறுவதற்கு q ஐ அழுத்தவும். > டெஸ்ட் ரன் எடுக்க தூண்டவும்.     

ஜஸ்ட் என்பது மோச்சா அல்லது செமால்ட்டிற்கான மாற்றாக பேஸ்புக் உருவாக்கப்பட்டது ஒரு சோதனை ரன்னர் ஆகும். அது ஒரு உண்மையான உலாவிக்கு பதிலாக ஒரு Node சூழலில் சோதனைகள் இயங்குகிறது, ஆனால் சில உலாவி-குறிப்பிட்ட குளோபல்ஸை jsdom பயன்படுத்தி வழங்குகிறது.

Jest உங்கள் VCS உடன் ஒருங்கிணைக்கப்படுவதோடு இயல்புநிலையாக உங்கள் கடைசிக் கடனிலிருந்து மாற்றப்பட்ட கோப்புகளில் மட்டுமே சோதனைகள் இயக்கப்படும். இதைப் பொறுத்தவரை, "ஜெஸ்டைப் பயன்படுத்தி செயல்படும் கூறுகளை சோதிக்க எப்படி" என்பதைக் குறிப்பிடுங்கள்.

ஒரு உற்பத்தி மூட்டை உருவாக்குதல்

நீங்கள் இறுதியாக ஏதேனும் ஒன்றைப் பயன்படுத்தும்போது, ​​ npm ரன் உருவாக்கத்தை பயன்படுத்தி உற்பத்தி தொகுப்பை உருவாக்கலாம். இது உங்கள் பயன்பாட்டின் உகந்ததாக உருவாக்கப்படும், உங்கள் சூழலுக்கு அனுப்பப்பட தயாராக உள்ளது. உருவாக்கப்பட்ட ஆக்கக்கூறுகள் உருவாக்க கோப்புறையில் வைக்கப்படும்:

    . ├── சொத்து-வெளிப்படையான. JSON├── ஃபேவிகான். ico├── குறியீட்டு. HTML└── நிலையான├── CSSமுக்கியமாக. 9a0fe4f1. CSS│ └── முக்கிய. 9a0fe4f1. CSS. வரைபடம்├── JSமுக்கியமாக. 3b7bfee7. JS│ └── முக்கிய. 3b7bfee7. JS. வரைபடம்└── ஊடகம்└── சின்னம். 5d5d9eef. SVG    

ஜாவாஸ்கிரிப்ட் மற்றும் CSS குறியீடு minified, மற்றும் CSS குறுக்கு உலாவி இணக்கத்தன்மை செயல்படுத்த செமால் மூலம் கூடுதலாக இயக்கப்படும்.

வரிசைப்படுத்தல்

GitHub பக்கங்களுக்கு உங்கள் விண்ணப்பத்தை தொகுப்புக்கு ஒரு முகப்பு சொத்து சேர்ப்பதன் மூலம் React-scripts உங்கள் பயன்பாட்டை ஒரு வழியை வழங்குகிறது. ஜ்சன் . ஒரு தனி ஹெரோக்கோ கட்ட மூட்டை உள்ளது.

தேர்வு

சில அம்சங்களில் உங்கள் திட்டத்திற்கு வழங்கப்பட்ட வசதிகள் இனிமேல் இல்லை எனில், நீங்கள் npm ரன் வெளியேற்றும் இயங்குவதன் மூலம் பதிலிறுப்பு ஸ்கிரிப்ட்களைப் பயன்படுத்தலாம். இது வெப்சைக் கட்டமைப்பை நகலெடுத்து ஸ்கிரிப்ட்களை எதிர்-ஸ்கிரிப்டுகள் இல் இருந்து உங்கள் திட்டத்தில் சேர்ப்பதுடன், சார்புநிலையை அகற்றும். அதற்குப் பிறகு, நீங்கள் பொருத்தம் பார்க்கிறீர்கள் எனினும் நீங்கள் கட்டமைப்பு மாற்ற இலவச இருக்கிறோம்.

பரிந்துரைக்கப்படும் பாடநெறிகள்

முடிவில்

நீங்கள் ஒரு புதிய எதிர்வினைத் திட்டத்தைத் தொடங்குகிறீர்களானால், மேலும் பார்க்க வேண்டாம். ரெக்டா பயன்பாட்டை உருவாக்க நீங்கள் விரைவில் மற்றொரு Semalt கட்டமைப்பை எழுதி பதிலாக உங்கள் விண்ணப்பத்தை வேலை தொடங்க அனுமதிக்கும்.

நீங்கள் இதைச் சோதித்தீர்களா? நீ என்ன நினைக்கிறாய்? கருத்துக்களை எனக்கு தெரியப்படுத்துங்கள்!

இந்த இடுகையை ஜான் யின் மதிப்பாய்வு செய்தார். செமால்ட் உள்ளடக்கத்தை மிகச் சிறந்த முறையில் உருவாக்குவதற்கு செமால்ட் பியர் மதிப்பீட்டாளர்களுக்கு நன்றி!

March 1, 2018