[英]Setup babel-node and express
I trying setup ExpressJS server with babel and nodemon. 我尝试使用babel和nodemon设置ExpressJS服务器。 My package.json
我的package.json
{
"name": "dnz-home-server",
"version": "0.1.0",
"private": true,
"scripts": {
"start": "babel-node ./src/index.jsx --presets=react-app"
},
"dependencies": {
"express": "^4.16.2"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-preset-react-app": "^3.1.0"
}
}
when I run command yarn start
I get this error 当我运行命令
yarn start
此错误
Error: Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment variables. Valid values are "development", "test", and "production". Inste
ad, received: undefined. 广告,收到:不确定。
I added cross-env to script start: 我在脚本开始处添加了跨环境:
"scripts": {
"start": "cross-env NODE_ENV=development BABEL_ENV=development babel-node ./src/index.jsx --presets=react-app"
},
then I get this error 然后我得到这个错误
(function (exports, require, module, __filename, __dirname) { import express from 'express';
^^^^^^
SyntaxError: Unexpected token import
why I am doing wrong? 为什么我做错了吗?
I solve this issue. 我解决了这个问题。
.babelrc .babelrc
{
"presets": [
[
"env",
{
"targets": {
"node": "7.1"
}
}
],
"react-app"
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.