使用browser.js的Babel,获取Uncaught SyntaxError:无效的正则表达式

时间:2015-07-04 22:33:04

标签: javascript ecmascript-6 babeljs

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

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

我将脚本添加为:

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

未捕获的SyntaxError:无效的正则表达式:/ [ªÂÂÂÂÂÂÃÂ-Ã-Ã-Ã〜-öø-ˈ-Ë'Ë-ˤËË-ͮͰ-Í'Ͷͷͺ-Í½Í ¿Î†I-ΊΌΎ-ΡΣ-ÏμÏ·-ÒÒŠ-OO±-O-O™Õ¡-O‡× - ×ת° - ײØ-يٮٯٱ-U“ Û•Û¥Û|Û®Û¯Ûº-Û¼Û¿ÜÜ'-UY-TH¥Þ±SSS-ߪß'ßμߺà€-à•阿Sa¤à¨à¡€-à¡~à¢-à ¢²à¤“-हऽà¥A¥〜-A¥¡A¥±-à|€à|...-à|Œà|à|à|”-à|¨à|ª-à|°的|²à|¶-à|¹à|½à§Žà§œà§à§Ÿ-ৡৰ§±A ...-ਊà¨à¨à¨“-ਨਪ-à ¨°à¨²à¨³à¨μਸ਼ਸਹਖ਼-à©OEA©ZA©²-à©'àª...-àªàª-àª'ઓ-નપ-રલળàªμ,àª¹àª½à «à«à«¡à¬...-ଌà¬à¬à¬“-ନପ-ରଲଳà¬μ-ହଽàœààŸ-à¡à±A® ƒà®...-ஊஎ-à®à®'-A®•A®™à®šà®œà®žà®Ÿà®£à®¤à®¨-à ªà®®-ஹà¯à°...-à°OEA°Z-à°à°'-A°A°ª-హఱ好不〜A±™à±à±¡A²...-ಌಎ -à²à²'-ನಪ-ಳà²μ-ಹಽೞà³à³¡à³±à³²à'...-à'Œà'Ž-à'à''-à'ºà'½àμŽàμàμ¡àμº-àμ¿à¶...-à¶-à ¶š-නඳ-රලව-à·†A-A°à¸²à¸³à¹€-ๆàºàº,ຓງàºàºŠàºàº”-àº-ນ -ຟມ-ຣ¥àºàº§àºªàº«àº-ະາຳຽເ-໓ໆà»OE-ໟༀ彀-ཇ彉-ཬà¾-ྌက - ဪဿA-A•AS-áá¡á¥á|á®-A°Aμ-á,á,Žá,-áƒ...ハ‡áƒáƒ-ჺჼ-A‰,‰S-A‰,‰ - á‰-A‰〜A‰S-A‰á‰-áŠáŠŠ-ASAS-AS°áŠ²-áŠμኸ-ኾá<€A <, - A <... A <-A <-a <〜-áŒáŒ'- AOE•áŒ~-ášáŽ€-áŽáŽ-á'á-A™¬A™¯-A™¿AS-阿萨斯-A>ªá>®-A > AOE€-ᜌᜎ-áœ'áœ-ᜱá€-á'á-á¬á®-A°AZ€-áž³áŸ-ៜá-ᡷᢀ-A¢Ã¢¢ªá° - á£μᤀ-ᤞá¥-A¥á¥°-A¥'á|€-á|«Â§-§‡一个€-A-A-A©”ᪧᬠ... ...-ᬳá-a <ᮃ-A®á®®á®¯á®º-A¥A°€-A°£á±-A±á±S-A±½á³©-á³ ¬á³®-A 3±á³μᳶá'€-ᶿḀ-ἕá¼~-á¼á¼-á½...å½-á½á½-á½á½™å½>á½á½Ÿ-ώᾀ-á¾'ᾶ,ᾼιῠ,-ῑῆ-á¿Œá¿-á¿’á¿ - á¿>á¿-Ῥῲ-á¿'ῶ-ῼâ±â¿â,- â,œâ“,一个“‡一个“S-A‘’A“•“〜-A“A“¤â“|â“A“ª-A“¹â“¼-A“¿A ...... - Ⅰ型‰,... ...咱-A†A°€-A°®ã°°-A±ZA±-ⳤⳫ-ⳮⳲⳳâ'€-A'¥â'§â'â'°-âμ §âμ¯â¶€-â¶-â¶-â¶|ⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-a·†A·-A·ZA ·-一个·-A·〜-A·ZA€... -A€‡ã€¡-A€©ã€±-A€μA€¸-A€¼ã - ク-A,> - ã,Ÿã,¡-ヺー -ヿã“... -a‘A‘±-A†ZA†-A†ºã‡°-a‡¿ã€-ä¶μ一-鿌ꀀ-ê'Œê’-E’½ê “€-ê~Œ​​ê~-ê~Ÿê~ªê~«E™€-E™®ê™¿-êšêš-E> EOE - ꜟꜢ-êžêž<-ꞎêž-êžêž°EZ±EY·-e êƒ-E ... E‡-E SE OE-ꢀꡢ-ꡳê,-E¢³ê£²-E£·ê£»ê¤Š-ꤥꤰ-e¥† ê¥-e¥¼ê|“-ê|²ê§ê§-ꧤê§|-ꧯꧺ-ꧾꨀ-ee©€-E©,E©“ - ê© - ê«E«-E«ªê«²-E«'ê¬- ꬆꬉ-ꬎê¬'-ê¬-ê¬-ê¬|ꬨ-ꬮꬰ-êšêœ-êŸê¤ê¥è€-E¢ê°€ - IZ£IZ°-Iy†IY <-Iy»ï¤€-i©ï©°-I«™ï¬€-stﬓ-ï¬-ï¬ï¬Ÿ-ï¬¨ï¬ ª-ï¬¶ï ¬-לּמּï€ïïƒï“我†-ï®±I”-ï'½ïμ-ï¶ï¶'-I·‡I·°-I·»ï¹°-ï¹'ﹶ-I »¼ï¼¡-Zï½-zï½|-ï¾¾ï¿,-ᅦᅧ-ï¿ï¿'-ï¿-ï¿š-ï¿œ] /:字符类中的范围乱序

这是什么?

2 个答案:

答案 0 :(得分:42)

Babel #340

您必须在HTML页面或JS文件标题上设置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文件的标题中:

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

答案 1 :(得分:0)

只需添加UTF-8编码

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