[英]How I can put my nodejs code in production with babel?
I configured my babel environment but I have some troubles 我配置了Babel环境,但遇到了一些麻烦
My error : 我的错误:
(function (exports, require, module, __filename, __dirname) { import mongoose from 'mongoose' ^^^^^^^^ (函数(导出,需求,模块,__ filename,__ dirname)){从'mongoose'导入猫鼬^^^^^^^^^
SyntaxError: Unexpected identifier 语法错误:意外的标识符
My package.json : 我的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"
},
Seems related to this issue: https://github.com/builderbook/builderbook/issues/97 似乎与此问题相关: https : //github.com/builderbook/builderbook/issues/97
Their fix was to add --presets=@babel/preset-env
after --exec babel-node
. 他们的解决方法是在
--exec babel-node
之后添加--presets=@babel/preset-env
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.