מהו ENV מוגדר מראש של Babel?
מהו ENV מוגדר מראש של Babel?

וִידֵאוֹ: מהו ENV מוגדר מראש של Babel?

וִידֵאוֹ: מהו ENV מוגדר מראש של Babel?
וִידֵאוֹ: מהי האופציה המסוכנת ביותר 2024, נוֹבֶמבֶּר
Anonim

@ בבל / מוגדר מראש - env הוא חכם מוגדר מראש המאפשרת לך להשתמש ב-JavaScript העדכני ביותר ללא צורך בניהול מיקרו של אילו טרנספורמציות תחביר (ואופציונליות, מילויי דפדפן) נחוצות על ידי סביבות היעד שלך. זה גם מקל על החיים שלך וגם חבילות JavaScript קטנות יותר! להתקין.

רק אז, מה מוגדר מראש בבבל?

ב בבל , א מוגדר מראש הוא קבוצה של תוספים המשמשים לתמיכה בתכונות שפה מסוימות. השניים הגדרות מראש בבל משתמש כברירת מחדל: es2015: מוסיף תמיכה עבור ES2015 (או ES6) JavaScript. react: מוסיף תמיכה עבור JSX.

לאחר מכן, השאלה היא באיזו גרסת Babel אני משתמש? אתה יכול גם לבדוק את גרסה של בבל -cli על ידי מציאת בבל תיקיית -cli ב-node_modules ומסתכלת על גִרְסָה רכוש החבילה. json שנמצא בבסיס התיקיה הזו. אם בבל -cli הותקן ברחבי העולם באמצעות דגל -g של npm install, אתה הָיָה יָכוֹל בדוק את ה גִרְסָה על ידי ביצוע פקודה בבל -- גִרְסָה.

באופן זה, איך משתמשים בתגובה מוגדרת מראש של בבל?

אם אתה רוצה להשתמש זֶה בבל מוגדר מראש בפרויקט שלא נבנה עם Create לְהָגִיב אפליקציה, אתה יכול להתקין אותה עם השלבים הבאים. ראשית, התקן בבל . לאחר מכן התקן בבל - מוגדר מראש - לְהָגִיב -אפליקציה. זֶה מוגדר מראש משתמש באפשרות useBuiltIns עם transform-object-rest-spread ו-transform- לְהָגִיב -jsx, אשר מניח את האובייקט.

האם בבל הוצא משימוש?

ה הוצא משימוש שימוש ב בבל -core/register הוסר ב בבל 7; במקום זאת השתמש בחבילה העצמאית @ בבל /הירשם. @ בבל /register גם יקפיל כעת רק קבצים במצב הנוכחי עובד ישירות (נעשה כדי לתקן בעיות עם סימלינקינג).

מוּמלָץ: