使用browser.js的Babel,获取Uncaught SyntaxError:无效的正则表达式 [英] Babel with browser.js, getting Uncaught SyntaxError: Invalid regular expression
问题描述
我正在尝试使用browser.js脚本在Chrome中使用Babel。
I'm trying to use Babel in Chrome with the browser.js script.
我根据节点安装创建了一个指向node_modules目录的符号链接,所以我可以到达browser.js
I created a symlink pointing to the node_modules directory based on my node installation so i can reach browser.js
我将脚本添加为:
我在我的控制台中收到以下错误:
i get the following error in my console:
未捕获的SyntaxError:无效的正则表达式:/ [ªÂÂÂÂÂÂÃÂ-Ã-Ã〜-öø-ˈ - Ë'Ë-ˤˬˮͰ-Í'ͶͷIº-ͽͿΆI-ΊΌΎ-ΡΣ-ÏμÏ·-ÒÒŠ-OO±-O-O™Õ¡ -o‡× - ×ת° - ײØ-يٮٯٱ-UÛ•Û¥Û|Û®Û¯Ûº-Û¼Û¿ÜÜ'-UY-TH¥Þ±SSS-ßªß 'ßμߺà€-à•阿Sa¤à¨à¡€-à¡~à¢-ࢲà¤-हऽà¥A¥〜-A¥¡A¥±-à|€à|... -à|Œà|à|à|-à|¨à|ª-à|°à|²à|¶-à|¹à|½à§Žà§œà§à§Ÿ-ৡৰ§±一...-ਊà¨à¨à¨-ਨਪ-A°à¨²à¨³à¨μਸ਼ਸਹ ©™-à©OEA©ZA©²-à©'àª...-àªàª-àª'àª-નપ-રલળàªμ-હઽà«à«à«¡à¬...-ଌà¬à¬à ¬-ନପ-ରଲଳà¬μ-ହଽàœààŸ-à¡à±à®ƒà®...-ஊஎ-à®à®'-à ®•A®™à®šà®œà®žà®Ÿà®£à®¤à®¨-பம-ஹà¯à°...-à°OEA°Z-à°的°'-A °A°ª-హఱ好不〜A±™à±à±¡A²...-ಌಎ-à²à²'-ನಪ-ಳà²μ-ಹಽೞà³à³¡à³±à³²à'...-à'Œà'Ž- à'à''-à'ºà'½àμŽàμàμ¡àμº-àμ¿à¶...-à¶-ක-නඳ-රලව-à·†A- A°à¸²à¸³à¹€-ๆàºàº,àºàº‡àºàºŠàºàº-àº-ນ-ຟມ-ຣ¥àºàº§àºªàº«àº-ະາຳຽເ-à»à» †à»OE-ໟༀ彀-ཇ佉-ཬà¾-ྌက-A€ªá€¿A-A•AS-áá¡á¥á|á®-A° μ-á,á,Žá,-áƒ...ハ‡áƒáƒ-ჺჼ-A‰á‰S-A‰á‰-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°£á± -a±A±S-A±½á³©-ᳬᳮ-A 3±á³μᳶá'€-ᶿḀ-ἕá¼~-á¼á¼-á½...å½-á½á½-á½á½™å½ >á½á½Ÿ-ώᾀ-á¾'ᾶ-ᾼιá¿,-ῑῆ-á¿Œá¿-á¿’á¿ - á¿>á¿-Ῥῲ-á¿' ῶ-ῼâ±â¿â,-â,œâ,一个‡ S-A‘’A•〜-AA¤â|âAª-A¹â¼-A¿A ...... -A ...‰,... ...咱-A †A°€-A°®ã°°-A±ZA±-ⳤⳫ-ⳮⳲⳳâ'€-A'¥â'§â'â'°-âμ§âμ¯â¶€-ⶠ-â¶-â¶|ⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-a·†A·-A·ZA·-a·-a·~- A·ZA€... -A€‡ã€¡-A€©ã€±-A€μA€¸-A€¼ã - ク-A,> - ã,Ÿã,¡-ヺー-ヿã... -aA‘±-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©
Uncaught SyntaxError: Invalid regular expression: /[ªµºÀ-ÖØ-öø-ˈ-Ë‘Ë -ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ÒÒŠ-Ô¯Ô±-Õ–Õ™Õ¡-Ö‡×-תװ-×²Ø -يٮٯٱ-Û"Û•Û¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ’-ܯÝ-ޥޱߊ-ßªß´ßµßºà €-à •à šà ¤à ¨à¡€-ࡘࢠ-ࢲऄ-हऽà¥à¥˜-ॡॱ-ঀঅ-ঌà¦à¦à¦"-নপ-রলশ-হঽৎড়à§à§Ÿ-ৡৰৱਅ-ਊà¨à¨à¨"-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-àªàª-ઑàª"-નપ-રલળવ-હઽà«à« ૡଅ-ଌà¬à¬à¬"-ନପ-ରଲଳଵ-ହଽàœààŸ-à¡à±à®ƒà®…-ஊஎ-à®à®’-கஙசஜஞடணதந-பம-ஹà¯à°…-ఌఎ-à°à°’-నప-హఽౘౙౠౡಅ-ಌಎ-à²à²’-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-à´à´’-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-à·†à¸-ะาำเ-ๆàºàº‚ຄງຈຊàºàº"-ທນ-ຟມ-ຣລວສຫàº-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿá-á•áš-áá¡á¥á¦á®-á°áµ-á‚á‚Žá‚ -ჅჇáƒáƒ-ჺჼ-ቈቊ-á‰á‰-ቖቘቚ-á‰á‰ -ኈኊ-áŠáŠ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-áŒáŒ’-ጕጘ-ášáŽ€-áŽáŽ -á´á-ᙬᙯ-ᙿáš-áššáš -ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱá€-á‘á -á¬á®-á°áž€-ឳៗៜá -ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞá¥-á¥á¥°-ᥴᦀ-ᦫá§-ᧇᨀ-ᨖᨠ-á©"ᪧᬅ-ᬳá…-á‹á®ƒ-ᮠᮮᮯᮺ-ᯥᰀ-á°£á±-á±á±š-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-á¼á¼ -ὅὈ-á½á½-ὗὙὛá½á½Ÿ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-á¿Œá¿-á¿"á¿–-Ίῠ-Ῥῲ-ῴῶ-ῼâ±â¿â‚-ₜℂℇℊ-â„"ℕ℘-â„ℤΩℨK-ℹℼ-â„¿â……-â…‰â…Žâ… -ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧâ´â´°-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-â·Žâ·-â·–â·˜-ⷞ々-〇〡-〩〱-〵〸-〼ã-ã‚–ã‚›-ã‚Ÿã‚¡-ヺー-ヿㄅ-ã„ㄱ-ㆎㆠ-ㆺㇰ-ㇿã€-䶵一-鿌ꀀ-ê’Œê"-ê"½ê"€-ꘌê˜-ꘟꘪꘫꙀ-ꙮꙿ-êšêš -ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎêž-êžêž°êž±êŸ·-ê ê ƒ-ê …ê ‡-ê Šê Œ-ê ¢ê¡€-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ê¥†ê¥ -ꥼꦄ-ꦲê§ê§ -ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ê©‚ê©„-ê©‹ê© -ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ê«ê« -ꫪꫲ-ê«´ê¬-ꬆꬉ-ꬎꬑ-ê¬–ê¬ -ꬦꬨ-ꬮꬰ-êšêœ-êŸê¤ê¥ê¯€-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©ï©°-龎ff-stï¬"-ﬗï¬ï¬Ÿ-ﬨשׁ-זּטּ-לּמּï€ïïƒï„ï†-ï®±ï¯"-ï´½ïµ-ï¶ï¶’-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Zï½-zヲ-하-ᅦᅧ-ï¿ï¿’-ï¿—ï¿š-ï¿œ]/: Range out of order in character class
这是什么?
推荐答案
您必须设置 Content-Type
在HTML页面上或JS文件头上。
You must set the Content-Type
on the HTML page, or on the JS file header.
<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
这篇关于使用browser.js的Babel,获取Uncaught SyntaxError:无效的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!