成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

parcel 錯(cuò)誤:SyntaxError: Unexpected token function

vvpvvp / 2268人閱讀

摘要:在使用的時(shí)候,很多人遇到了一個(gè)問(wèn)題對(duì)于這個(gè)錯(cuò)誤,很多人似曾相識(shí),以為是配置的問(wèn)題。但是號(hào)稱(chēng)是零配置,是不需要配置的。如果使用全局安裝,會(huì)發(fā)現(xiàn)這個(gè)是自身的報(bào)錯(cuò)在的文件寫(xiě)著所以是支持版本的。

在使用 parcel 的時(shí)候,很多人遇到了一個(gè)問(wèn)題:

async function bundle(main, command) {
      ^^^^^^^^ 
SyntaxError: Unexpected token function

對(duì)于這個(gè)錯(cuò)誤,很多人似曾相識(shí),以為是 babel 配置的問(wèn)題。

但是 parcel 號(hào)稱(chēng)是零配置,是不需要配置 babel 的。

如果使用全局安裝 parcel,會(huì)發(fā)現(xiàn)這個(gè)是 parcel 自身的報(bào)錯(cuò):

在 parcel 的 package.json 文件寫(xiě)著

"engines": {
    "node": ">= 6.0.0"
},

所以 parcel 是支持 6.x 版本的。

而且在 parcel 的入口文件也有版本判斷:

// Node 8 supports native async functions - no need to use compiled code!
module.exports = parseInt(process.versions.node, 10) < 8
  ? require("./lib/Bundler")
  : require("./src/Bundler");

但是在 parcel 的 bin/cli.js 文件中卻使用了 async 函數(shù)。

所以,使用 parcel 時(shí)還是把 nodejs 版本升級(jí)到 8.x 吧。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/92042.html

相關(guān)文章

  • javascript錯(cuò)誤處理類(lèi)型

    摘要:來(lái)聊一聊每一種錯(cuò)誤類(lèi)型的使用和出錯(cuò)的場(chǎng)景。不屬于有效類(lèi)型。例如拋出錯(cuò)誤自定義錯(cuò)誤類(lèi)型有時(shí)候希望自定義錯(cuò)誤類(lèi)型,需要自定義一個(gè)構(gòu)造函數(shù),然后讓原型繼承繼承即可。例如以下調(diào)用錯(cuò)誤信息為以上為拋錯(cuò)的構(gòu)造函數(shù)的總結(jié),如有誤之處歡迎扶正。 在寫(xiě)javascript的時(shí)候,調(diào)試錯(cuò)誤必不可少,除了能夠在瀏覽器中打印出來(lái)錯(cuò)誤外,常常還需要知道錯(cuò)誤的類(lèi)型是什么,以便對(duì)癥下藥的糾錯(cuò);也有時(shí)候,在自己封裝的...

    lylwyy2016 評(píng)論0 收藏0
  • ES6-箭頭函數(shù)

    摘要:編程中經(jīng)常定義一些短小的匿名函數(shù),使用箭頭函數(shù)語(yǔ)法可使得這類(lèi)函數(shù)的定義更加簡(jiǎn)潔。外部函數(shù)的,等價(jià)于定義個(gè)局部變量修改內(nèi)部的所以這樣,,也就無(wú)法修改箭頭函數(shù)的值的。拋異常即箭頭函數(shù)不能作為構(gòu)造函數(shù),其也不具有屬性。 一、概述 箭頭函數(shù)是指通過(guò)=>語(yǔ)法定義的函數(shù)。JS編程中經(jīng)常定義一些短小的匿名函數(shù),使用箭頭函數(shù)語(yǔ)法可使得這類(lèi)函數(shù)的定義更加簡(jiǎn)潔。 // ES3/5方式 var fun1 =...

    wapeyang 評(píng)論0 收藏0
  • 備胎的自我修養(yǎng)——趣談 JavaScript 中的 ASI (Automatic Semicolon

    摘要:行結(jié)束符之后的符號(hào)有二義性,使得該符號(hào)與上條語(yǔ)句能夠無(wú)縫對(duì)接,不導(dǎo)致語(yǔ)法錯(cuò)誤。然而在中,有幾種特殊語(yǔ)句是不允許行結(jié)束符存在的。如果語(yǔ)句中有行結(jié)束符,會(huì)優(yōu)先認(rèn)為行結(jié)束符表示的是語(yǔ)句的結(jié)束,這在標(biāo)準(zhǔn)中稱(chēng)為限制產(chǎn)生式。 showImg(https://segmentfault.com/img/bVmyZB); 什么是 ASI ? 自動(dòng)分號(hào)插入 (automatic semicolon i...

    _ipo 評(píng)論0 收藏0
  • 函數(shù)自執(zhí)行

    摘要:把這兩個(gè)因素結(jié)合起來(lái),就能通過(guò)把變量包裹在匿名函數(shù)中而對(duì)其加以保護(hù)。執(zhí)行完后雖然已經(jīng)變成數(shù)組的長(zhǎng)度,但是匿名函數(shù)每次立即執(zhí)行的時(shí)候傳入的參數(shù)是相應(yīng)的四函數(shù)定義內(nèi)調(diào)用本身在中被廢棄了。 一 閉包和作用域 閉包是一個(gè)受到保護(hù)的變量空間,由內(nèi)嵌函數(shù)生成。JavaScript具有函數(shù)級(jí)的作用域。這意外著定義在函數(shù)內(nèi)部的變量在函數(shù)外部不能被訪(fǎng)問(wèn)。JavaScript的作用域又是詞法性質(zhì)的。這意味...

    _ivan 評(píng)論0 收藏0
  • JS語(yǔ)句為什么不能以“function”與大括號(hào)開(kāi)頭

    摘要:語(yǔ)句之間使用作為結(jié)尾,其中主要包括表達(dá)式語(yǔ)句塊語(yǔ)句空語(yǔ)句和聲明語(yǔ)句,這里不細(xì)講。對(duì)于這句話(huà),只能說(shuō)對(duì)錯(cuò)一半吧先來(lái)說(shuō)一下為什么語(yǔ)句不能以開(kāi)始,這里涉及到函數(shù)聲明的概念。 前言 前段時(shí)間調(diào)試代碼,查看對(duì)象的toString的返回?cái)?shù)據(jù),由于比較簡(jiǎn)單,直接在瀏覽器的控制臺(tái)輸出代碼 {}.toString(); // Uncaught SyntaxError: Unexpected tok...

    ermaoL 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<