我正在尝试按照本教程https://medium.com/@sgobinda007/setting-up-react-redux-application-for-production-and-hosting-in-aws-ec2-8bbb8bf3c643将反应应用部署到AWS {@ 3}}我的应用略有不同,当我运行pm2 start ecosystem.config.js --env production
时,我的应用状态为在线状态,但在pm2 show
状态为错误输出以下内容:/home/ubuntu/www/react/tools/distServer.js:4
import browserSync from 'browser-sync';
^^^^^^
|
| SyntaxError: Unexpected token import
我的ecosystem.config.js文件如下所示:
module.exports = {
apps : [
{
name: "blockchainwallet",
script: "tools/distServer.js",
watch: true,
env: {
"PORT": 8080,
"NODE_ENV": "development"
},
env_production: {
"PORT": 3000,
"NODE_ENV": "production",
}
}
]
}
你可以给我任何建议来解决这个错误吗?
答案 0 :(得分:0)
检查您的webpack配置和环境的节点版本,因为您提到的错误是不支持的ES6语法的常见错误。
在ES6中使用导入 ,您必须在ES5中使用 require