使用 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
我正在尝试按照本教程将 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