摘要:在使用的时候,很多人遇到了一个问题对于这个错误,很多人似曾相识,以为是配置的问题。但是号称是零配置,是不需要配置的。如果使用全局安装,会发现这个是自身的报错在的文件写着所以是支持版本的。
在使用 parcel 的时候,很多人遇到了一个问题:
async function bundle(main, command) { ^^^^^^^^ SyntaxError: Unexpected token function
对于这个错误,很多人似曾相识,以为是 babel 配置的问题。
但是 parcel 号称是零配置,是不需要配置 babel 的。
如果使用全局安装 parcel,会发现这个是 parcel 自身的报错:
在 parcel 的 package.json 文件写着
"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 函数。
所以,使用 parcel 时还是把 nodejs 版本升级到 8.x 吧。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/92042.html
摘要:来聊一聊每一种错误类型的使用和出错的场景。不属于有效类型。例如抛出错误自定义错误类型有时候希望自定义错误类型,需要自定义一个构造函数,然后让原型继承继承即可。例如以下调用错误信息为以上为抛错的构造函数的总结,如有误之处欢迎扶正。 在写javascript的时候,调试错误必不可少,除了能够在浏览器中打印出来错误外,常常还需要知道错误的类型是什么,以便对症下药的纠错;也有时候,在自己封装的...
摘要:行结束符之后的符号有二义性,使得该符号与上条语句能够无缝对接,不导致语法错误。然而在中,有几种特殊语句是不允许行结束符存在的。如果语句中有行结束符,会优先认为行结束符表示的是语句的结束,这在标准中称为限制产生式。 showImg(https://segmentfault.com/img/bVmyZB); 什么是 ASI ? 自动分号插入 (automatic semicolon i...
摘要:语句之间使用作为结尾,其中主要包括表达式语句块语句空语句和声明语句,这里不细讲。对于这句话,只能说对错一半吧先来说一下为什么语句不能以开始,这里涉及到函数声明的概念。 前言 前段时间调试代码,查看对象的toString的返回数据,由于比较简单,直接在浏览器的控制台输出代码 {}.toString(); // Uncaught SyntaxError: Unexpected tok...
阅读 880·2023-04-25 18:51
阅读 1830·2021-09-09 11:39
阅读 3246·2019-08-30 15:53
阅读 2064·2019-08-30 13:03
阅读 1267·2019-08-29 16:17
阅读 533·2019-08-29 11:33
阅读 1822·2019-08-26 14:00
阅读 2087·2019-08-26 13:41