我使用 babel 在我的代码中使用 es6,如果我使用 nodemon index.js -exec babel-node 我的应用程序没问题,但是如果我使用 node index.js -exec babel-node 我的应用程序有错误。所以我需要使用这个语法是 babel-node index.js 并且没问题。 为什么会发生这种情况?
我的 packaje.jsos 是
{
"name": "ecomerce_admin",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "babel-node index.js ",
"dev": "nodemon index.js --exec babel-node",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"babel-cli": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-stage-3": "^6.24.1",
"@babel/cli": "^7.12.13",
"@babel/core": "^7.12.13",
"@babel/preset-env": "^7.12.13",
"cors": "^2.8.5",
"express": "^4.17.1",
"express-promise-router": "^4.0.1",
"mongoose": "^5.11.14",
"mongose": "0.0.2-security",
"morgan": "^1.10.0"
},
"devDependencies": {
"@babel/cli": "^7.12.13",
"@babel/core": "^7.12.13",
"@babel/preset-env": "^7.12.13",
"nodemon": "^2.0.7"
}
}
我的 .bablerc 是
{
"presets": [
"env",
"stage-3"
]
}