将React App部署到S3脚本

时间:2018-07-02 04:55:54

标签: reactjs amazon-s3

我有一个在AWS S3上运行的React应用程序。 这是我用于构建和部署的脚本;

"scripts": {
  "predeploy": "npm run build-css && NODE_PATH=src react-scripts build",
  "deploy": "aws s3 sync build/ s3://example.com",
}

但是,这很烦人,我应该等待“预部署”然后“部署”。仅用一个命令行如何实现?

我可以全部加入吗?例如,

"deploy": "npm run build-css && NODE_PATH=src react-scripts build && aws s3 sync build/ s3://example.com"

1 个答案:

答案 0 :(得分:1)

是的,可以的!

如果您只想同步某些文件(即创建白名单,以免部署.map文件等),则可以执行以下操作:

"deploy": "npm run build-css && NODE_PATH=src react-scripts build && aws s3 sync build/ s3://example.com --ecluse '*' --include 'yourFileName.js' --include 'yourOtherFileName.css'"