如何使用AWS CodePipeline缩小JS

时间:2019-10-31 20:38:27

标签: javascript minify aws-codepipeline

我目前正在使用AWS CodePipeline将我在Github上提交的代码交付给托管在AWS S3上的静态网站,但是我正在手动缩小JS文件,然后再推送它们。是否可以在CodePipeline上添加一个新步骤来自动为我执行此操作?

1 个答案:

答案 0 :(得分:0)

添加一个Build阶段,并使用CodeBuild服务安装并调用minification命令。

您用于CodeBuild项目的buildspec.yml文件可能如下所示:

version: 0.2

phases:
  install:
    runtime-versions:
      nodejs: 10
    commands:
      - npm install uglify-js -g
  post_build:
    commands:
      - uglifyjs --compress --mangle -- input.js
artifacts:
  files:
    - '**/*'