【问题标题】:How I can put my nodejs code in production with babel?如何使用 babel 将我的 nodejs 代码投入生产?
【发布时间】:2019-12-16 15:12:47
【问题描述】:

我配置了我的 babel 环境但是遇到了一些问题

我的错误:

(function (exports, require, module, __filename, __dirname) { import mongoose from 'mongoose' ^^^^^^^^

语法错误:意外的标识符

我的 package.json :

    "babel-cli": "^6.26.0",
    "babel-preset-es2015": "^6.24.1",
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "cron": "^1.7.1",
    "dotenv": "^8.0.0",
    "express": "^4.17.1",
    "mongodb": "^3.3.0-beta2",
    "mongoose": "^5.6.8",
    "nodemailer": "^6.3.0",
    "nodemon": "^1.19.1"
  },
  "scripts": {
    "clean": "rm -rf build && mkdir build",
    "build": "yarn clean && yarn build-babel",
    "build-babel": "babel -d ./build ./src -s",
    "db": "mongod --dbpath ~/data/db",
    "deploy": "yarn build && yarn start",
    "srv:dev": "DEBUG=server:* node_modules/.bin/nodemon src/server.js --exec babel-node --",
    "start": "node ./build/server.js",
    "stop": "pm2 stop ./build/server.js",
    "test": "nodemon --exec babel-node src/server.js"
  },

【问题讨论】:

    标签: javascript node.js babeljs


    【解决方案1】:

    似乎与这个问题有关:https://github.com/builderbook/builderbook/issues/97

    他们的解决方法是在--exec babel-node 之后添加--presets=@babel/preset-env。

    【讨论】:

    • 这行不通...我不太了解 babel。我在文档中做了任何事情,但我遇到了很多麻烦
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 2020-11-02
    • 2019-09-14
    • 1970-01-01
    相关资源
    最近更新 更多