Javascript 如何使用babel将我的nodejs代码投入生产?
我配置了babel环境,但遇到了一些问题 我的错误: (函数(导出、要求、模块、文件名、目录名){import mongoose from'mongoose' ^^^^^^^^ SyntaxError:意外的标识符 My package.json:Javascript 如何使用babel将我的nodejs代码投入生产?,javascript,node.js,babeljs,Javascript,Node.js,Babeljs,我配置了babel环境,但遇到了一些问题 我的错误: (函数(导出、要求、模块、文件名、目录名){import mongoose from'mongoose' ^^^^^^^^ SyntaxError:意外的标识符 My package.json: "babel-cli": "^6.26.0", "babel-preset-es2015": "^6.24.1", "body-parser": "^1.19.0", "cors": "^2.8.5", "cr
"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"
},
似乎与此问题有关:
他们的解决方案是在
--exec babel节点
之后添加--presets=@babel/preset env
,似乎与此问题有关:
他们的解决方案是在
--exec babel node
之后添加--presets=@babel/preset env
,它不起作用…我不太理解babel。我在文档中做任何事情,但我有很多麻烦它不起作用…我不太理解babel。我在文档中做任何事情,但我有很多麻烦