【问题标题】:Babel with browser.js, getting Uncaught SyntaxError: Invalid regular expressionBabel with browser.js,得到 Uncaught SyntaxError: Invalid regular expression
【发布时间】:2015-09-22 09:43:18
【问题描述】:

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

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

在我将脚本添加为之后:

我在控制台中收到以下错误:

未捕获的语法错误:无效的正则表达式:/[ªµºÀ-ÖÃ〜-öø-ˈ-Ë'Ë -ˤˬˮͰ-ʹͶͷͺ-Í½Í ¿Î†Î^-ΊΌΎ-ΡΣ-ϵϷ-ÒÒŠ-Ô¯Ô±-Õ–Õ™Õ¡-Ö‡×-תװ-ײؠ-يٮٯٱ-Û“ Û•Û¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ'-ܯÝ-ޥޱߊ-ߪߴߵߺà€-ࠕࠚࠤࠨࡀ-à¡~ࢠ-à ¢²à¤„-हऽà¥à¥~-ॡॱ-ঀà¦...-ঌà¦à¦à¦“-নপ-à¦°à ¦²à¦¶-হঽৎড়à§à§Ÿ-ৡৰৱਅ-ਊà¨à¨à¨“-ਨਪ-à ¨°à¨²à¨³à¨µà¨¶à¨¸à¨¹à©™-ੜਫ਼ੲ-ੴઅ-àªàª-àª'ઓ-નપ-રલળવ-àª¹àª½à «à« à«¡à¬...-ଌà¬à¬à¬“-ନପ-ରଲଳଵ-ହଽàœààŸ-à¡à±à® ƒà®…-ஊஎ-à®à®'-கஙசஜஞடணதந-பம-ஹ௠అ-ఌఎ-à°à°'-నప-హఽà±∼ౙౠౡà²...-ಌಎ-à²à²'-ನಪ- ಳವ-ಹಽೞೠೡೱೲà´...-ഌഎ-à´à´'-ഺഽൎൠൡൺ-ൿà¶...-à¶–à¶š-නච³-රලව-à·†à¸-ะาำเ-ๆàºàº,ຄງຈຊàºàº”-ທນ-ຟມ-ຣລ ວສຫàº-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌá€-ဪဿá-á •áš-áá¡á¥á¦á®-á°áµ-á,á,Žá, -ჅჇáƒáƒ-ჺჼ-ቈቊ-á‰á‰-ቖá‰~በš-á‰á‰ -ኈኊ-áŠáŠ-ኰኲ-ኵኸ-ኾዀá‹,-ዅወ-á‹–á‹~-áŒáŒ'-ጕáŒ~-ášáŽ€-阿扎Ž -á´á-ᙬᙯ-ᙿáš-áššáš -ᛪᛮ-ᛸᜀ-ᜌᜎ-áœ'ᜠ-ᜱá€-á'á -á¬á ®-á°áž€-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞá¥-á¥á¥°-ᥴᦀ -ᦫá§-ᧇᨀ-ᨖᨠ-ᩔᪧá¬...-ᬳá...-á‹á®ƒ-ᮠᮮᮯᮠº-ᯥᰀ-á°£á±-á±á±š-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕá¼∼ -á¼á¼ -ὅὈ-á½á½-ὗὙὛá½á½Ÿ-ώᾀ-á¾´á¾¶-ᾼιá¿,-ῄῆ-ῌá¿-á¿“á¿–-á¿ ›á¿ -Ῥῲ-á¿´á¿¶-ῼâ±â¿â‚-ₜℂℇℊ-â„“â„•â„∼-⠄ℤΩℨK-ℹℼ-â„¿â……-ⅉⅎⅠ-â†â°€-Ⱞⰰ-â± žâ± -ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧâ´â´°-ⵧⵯⶀ-â¶–â¶ -ⶦⶨ-â¶® â¶°-ⶶⶸ-ⶾⷀ-ⷆⷈ-â·Žâ·-â·–â·~-â·žã€...-〇〡-ã €©ã€±-〵〸-〼ã-ã‚–ã‚›-ゟァ-ヺー-ヿㄅ-ã„ㄱ-ㆎㆠ-ㆠºã‡°-ㇿã€-䶵一-鿌ꀀ-ê'Œê“-ꓽꔀ-ê~Œ​​ê~-ê~Ÿê~ªê~«ê™€-ê ™®ê™¿-êšêš -ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎêž-êžêž°êž±êŸ·-ê ê ƒ-ê ...ê ‡-ê Šê Œ-ꠢꡀ-ê¡ ³ê¢‚-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲê§ê§ -ê§¤ê §¦-ꧯꧺ-ꧾꨀ-ꨨꩀ-ê©‚ê©„-ê©‹ê© -ꩶꩺꩾ-êª¯êª±êªµêª ¶êª¹-ꪽꫀꫂꫛ-ê«ê« -ꫪꫲ-ê«´ê¬-ꬆꬉ-ꬎê¬'-ꬖꬠ-ê ¬¦ê¬¨-ꬮꬰ-êšêœ-êŸê¤ê¥ê¯€-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©ï© °-ï« ™ï¬€-stﬓ-ﬗï¬ï¬Ÿ-ﬨשׁ-זּטּ-לּמּï€ïïfï„ï†-ï®±ï ¯“-ï´½ïµ-ï¶ï¶'-ﷇﷰ-ﷻﹰ-ï¹´ï¹¶-ﻼA-Zï½-zヲ-ï¾¾ï¿,-ï¿‡ï¿ Š-ï¿ï¿'-ᅲᅳ-ᅵ]/: 字符类中的范围乱序

这是什么?

【问题讨论】:

    标签: javascript ecmascript-6 babeljs


    【解决方案1】:

    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
    

    【讨论】:

    • 太棒了!非常感谢。
    • 我有完全相同的问题,我已经尝试了从 html 设置字符集的所有 3 个选项,但问题仍然存在,你知道还有什么可能导致这个吗?
    • 文件是我正在构建的 chrome 扩展的一部分,以防万一
    【解决方案2】:

    只需添加 UTF-8 编码

    &lt;script type="text/javascript" src="yourScript.js" charset="utf-8"&gt;&lt;/script&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-02
      • 2022-01-09
      • 2022-06-28
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      相关资源
      最近更新 更多