--- title: טיפים וטריקים slug: Mozilla/Add-ons/WebExtensions/טיפום tags: - ECMAScript - אקמהסקריפט - הרחבות רשת - טיפים - טיפים וטריקים - טריקים translation_of: Mozilla/Add-ons/WebExtensions/Tips ---
{{AddonSidebar}}
עמוד זה מכיל טיפים וטריקים שוניםהאמורים להיות שימושיים לאנשים רבים המפתחים הרחבות באמצעות ממשקי הפיתוח של הרחבות רשת.
פיירפוקס תומך בתכונות רבות של ECMAScript 2015 מלוץ לקופסה. תכונות חדשות ונסיוניות אחדות, לעומת זאת, אינן זמינות לרשת או להרחבות רשת כברירת מחדל. ,אם ברצונך להשתמש בתכונות אלו, הטוב ביותר יהיה לתרגן את הקוד שלך על ידי שימוש בכלי כמו Babel.
יש לתת את הדעת לכך שכל דבר תחת לשורה זו הינו מידע לא מעודכן והוצא מ-Babel 6.
Babel מספק טרנספורמציות לרוב הרחב של תכונות ES2015, ומאפשר אותן כברירת מחדל. מאחר ופיירפוקס כבר תומך באופן מלא ברובן, הטוב ביותר יהיה לקנפג את Babel להתעלם מהן. אנו ממליצים ליצור קובץ .babelrc
או מקטע babel
בקובץ ה-package.json
של הפרוייקט המכיל את הקוד הבא"
{ "env": { "firefox": { "sourceMaps": "inline", "blacklist": [ "es5.properties.mutators", "es6.arrowFunctions", "es6.destructuring", "es6.forOf", "es6.parameters", "es6.properties.computed", "es6.properties.shorthand", "es6.spec.symbols", "es6.spread", "es6.tailCall", "es6.templateLiterals", "es6.regex.sticky", "es6.regex.unicode" ] } } }
ואז, בשביל לקמפל תסרעט אינדיבידואלי, יש פשוט להריץ:
BABEL_ENV=firefox babel <filename>
או, כדי לקמפל כל קובץ ג'אווהסקריפט תחת התיקיה src
ולמקם את הקבצים המקומפלים ב-compiled
, תוך העתקה על קבצים שאינם בג'אווהסקריפט, להריץ
BABEL_ENV=firefox babel -Dd compiled src