当前位置: 首页 > 后端技术 > Node.js

Parcelerror-SyntaxError-Unexpectedtokenfunction

时间:2023-04-03 19:38:13 Node.js

在使用parcel的时候,很多人遇到了一个问题:asyncfunctionbundle(main,command){^^^^^^^^SyntaxError:Unexpectedtokenfunction对于这个错误,很多人似乎本来就认识,还以为是babel配置的问题。不过parcel自称是零配置,所以不需要配置babel。如果全局安装parcel,你会发现这是parcel自己报错:在parcel的package.json文件中,写着"engines":{"node":">=6.0.0"},所以parcel支持6.x的版本。并且在parcel的入口文件中还有一个版本判断://Node8支持原生异步功能——无需使用编译代码!module.exports=parseInt(process.versions.node,10)<8?require('./lib/Bundler'):require('./src/Bundler');但是在parcel的bin/cli.js文件中使用了async函数。所以使用parcel时最好将nodejs版本升级到8.x。