我有一个在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"
答案 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'"