适用于SASS的AWS CodeBuild构建规范

时间:2018-06-30 13:01:09

标签: sass node-sass aws-codebuild

我如何制定将sass编译为CSS的AWS CodeBuild构建规范?

我想在AWS Pipeline中使用AWS CodeBuild将Web文件从AWS CodeCommit存储库部署到Web托管S3存储桶。一些回购文件是sass文件(文件扩展名为.scss)(使用scss sytnax,而不是缩进语法)。这是需要采取的措施:

  1. 无论路径如何,每个scss文件都将编译为同名的同名文件,但扩展名为.css;
  2. 然后删除所有scss文件。
  3. 将特定文件重命名(js / s3-config.js-> js / config.js)
  4. 保留其他文件。
  5. 最后,所有伪像文件都上传到托管存储桶。

CodeBuild环境映像为aws / codebuild / nodejs:10.1.0。 在我所在的地区,ap-southeast-2,操作系统只有一种选择。这是Ubuntu。

到目前为止我尝试过的事情

这是我迄今为止最好的尝试...

version: 0.1

phases:
  install:
    commands:
      - printenv
      - rm -rf node_modules
      - npm install -g node-sass
  build:
    commands:
      - npm node-sass
  post_build:
    commands:
      - aws --region ap-southeast-2 s3 sync ./dist/ s3://makerlab-code-upload-443/ --acl=public-read --delete

0 个答案:

没有答案