代码之家  ›  专栏  ›  技术社区  ›  hood

将react app部署到s3脚本

  •  0
  • hood  · 技术社区  · 6 年前

    我有一个运行在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 回复  |  直到 6 年前
        1
  •  1
  •   Lewis Flude    5 年前

    是的,你可以!

    如果您只想同步某些文件(即创建白名单以便不部署.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'"