“node --exec babel-node”和“nodemon -exec babel-node”之间有什么区别?

时间:2021-02-12 06:14:32

标签: javascript node.js babeljs

我使用 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"
    ]
} 

0 个答案:

没有答案
相关问题