Babel with browser.js, getting Uncaught SyntaxError: Invalid regular expression

Babel with browser.js, getting Uncaught SyntaxError: Invalid regular expression

我正在尝试在 Chrome 中将 Babel 与 browser.js 脚本一起使用。

我根据我的节点安装创建了一个指向 node_modules 目录的符号链接,这样我就可以到达 browser.js

在我将脚本添加为之后:

我的控制台出现以下错误:

未捕获的语法错误:无效的正则表达式:/[ªµºÀ-ÖÃ≈-öø-ÈȆ-È'È -ȤȬȮͰ-ʹͶͷͺ -ͽͪªÈ‡È-ȊȌȎ-È¡È£-ϵϷ-ÒÒŠ-Ô¯Ô±-Õ–Õ™Õ¡-Ö‡×-תװ-×²Ø ÙŠÙ®Ù¯Ù±- Û “Û•Û¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ'-ܯÝ-ޥޱߊ-ßªß´ßµßºà €-à •à šà ¤à ¨à€-à¡∼à¢- ࢲऄ-हऽà¥à¥∼-ॡ লশ-হঽৎড়à§à§Ÿ-ৡ ࡠહઽà«à«à«¡à¬…-ଌà¬à¬à¬“-ନପ-ରଲଳଵ-ହଽàœàày-à¡à±à ®ƒà®…-ஊஎ-à®à®'-கஙசஜஞடணதந-பம-à® ¹à ¯à°…-ఌఎ-à°à°'-నప-హఽà±∼ౙౠౡಅ-ಌಎ-à²à²'-ನ ಪ -ಳವ-ಹಽೞೠೡೱೲഅഌഎ-à´à´-ഺഽൎൠൡൺ-ൿඅ-ඖක-න ච³-රලව-à·†à¸-ะาำเ-ๆàºàº‚ຄງຈຊàºàº”-ທນ-ຟມ-ຣ ລ ວສຫàº-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿ-á •áš-áá¡á¥á¦á®-á°áµ-á‚á‚Žá, ჅჇáƒáƒ-ჺჼ-ቈቊ-á‰á‰-ቖá‰∼ ቚ -á‰á‰ ኈኊ-áŠáŠ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-á‹–á‹∼-áŒáŒ'-ጕáŒ∼-ášáŽ €- áŽáŽ-á´á-ᙬᙯ-ᙿáš-áššáš -ᛪᛮ-ᛸᜀ-ᜌᜎ-áœ'ᜠ-ᜱá€-á'á á¬á ® -á°áž€-áž³áŸ—áŞœá ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞá¥-á¥á¥°-ᥴᦀ -á ¦«á§-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳá…-á‹á®ƒ-ᮠᮮᮯᮠº- ᯥᰀ-á°£á±-á±á±š-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕá¼∼ -á¼á¼ -ὅὈ-á½á½-ὗὙὛá½á½Ÿ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-á¿ ¬-á¿ „¤â„¦â„„„ª-ℹℼ-â„¿â……-â……‰â……Žâ... †ˆâ°€-Ⱞⰰ-â± žâ± - ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧâ´â´°-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮ ⶰ -“¶” €±-〵〸-〼ã-ã‚–ã‚›-ã‚ã‚¡-ヺー-ヿㄅ-ã„ㄱ-ㆎㆠ-ㆠºã‡° -㇦ã€-䶵一-é¿ ™¿-êšêš -ꛯêœ-ꜟꜢ-ꞈꞋ-ꞎêž-êžêž°êž±êŸ·-ê ê ƒ-ê …ê ‡-ê Šê Œ-ê ¢ê¡€-ꡳê¢, -ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ê¥†ê¥ -ꥼꦄ-ꦲê§ê§ ê§¤ê §¦-ê §¯ê§º-ꧾꨀ-ꨨꩀ-ê©‚ê©„-ê©‹ê© -ꩶꩺꩾ-êª¯êª±êªµêª ¶êª¹-êª½ê «€ê«‚ê«›-ê«ê«-ꫪꫲ-ê«´ê¬-ꬆꬉ-ꬎê¬'-ê¬–ê¬ -ê ¬¦ê¬ ¨-ꬮꬰ-êšêœ-êŸê¤ê¥ê¯€-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©ï©° -龎ff-stﬓ-ﬗï¬ï¬ï-ﬨשׁ-זּטּ-לּמּï€ïïƒï„ï†-ï ®±ï¯“-ï´½ïµ-ï¶ï¶”-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Zï½-zヲ-하-ï¿ ‡ï¿Š-ï¿

这是什么?

Babel #340

您必须在 HTML 页面或 JS 文件 header 上设置 Content-Type

<meta charset="utf-8" />
// OR
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
// OR
<script src="scripts.js" charset="utf-8"></script>

或者在JS文件的headers中:

Content-Type: application/javascript;charset=UTF-8

只需添加 UTF-8 编码

<script type="text/javascript" src="yourScript.js" charset="utf-8"></script>