nodemon 在使用 async/await 语法时抛出错误:
**/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:17
export default function _asyncToGenerator(fn) {
^^^^^^
SyntaxError: Unexpected token export
Run Code Online (Sandbox Code Playgroud)
但它适用于导入/导出语法。
包.json
{
"scripts": {
"dev": "nodemon --exec babel-node server/index.js",
}
"dependencies": {
"@babel/polyfill": "^7.2.5",
},
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/node": "^7.2.2",
"@babel/preset-env": "^7.2.3",
}
}
Run Code Online (Sandbox Code Playgroud)
.babelrc
{
"presets": [
"@babel/preset-env"
]
}
Run Code Online (Sandbox Code Playgroud)
asyncToGenerator.js
function asyncGeneratorStep(...) { ... }
export default function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen …Run Code Online (Sandbox Code Playgroud)