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

Deploy react app to AWS with pm2

我正在尝试按照本教程将 React 应用程序部署到 AWS https://medium.com/@sgobinda007/setting-up-react-redux-application-for-production-and-hosting-in-aws-ec2-8bbb8bf3c643 我的应用程序略有不同,当我 运行 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",
        }
      }
  ]
}

你能给我一些建议来修复这个错误吗?

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

import在ES6中使用,必须使用require ES5