使用pm2将响应应用程序部署到AWS

时间:2018-03-28 21:24:37

标签: reactjs amazon-web-services pm2

我正在尝试按照本教程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",
        }
      }
  ]
}
你可以给我任何建议来解决这个错误吗?

1 个答案:

答案 0 :(得分:0)

检查您的webpack配置和环境的节点版本,因为您提到的错误是不支持的ES6语法的常见错误。

在ES6中使用

导入 ,您必须在ES5中使用 require