Как минимизировать JS с помощью AWS CodePipeline - PullRequest
1 голос
/ 31 октября 2019

В настоящее время я доставляю код, который я фиксирую на Github, на мой статический веб-сайт, размещенный на AWS S3, с использованием AWS CodePipeline, но я вручную сокращаю файлы JS перед их отправкой. Можно ли добавить новый шаг на CodePipeline, который сделает это для меня автоматически?

1 Ответ

0 голосов
/ 01 ноября 2019

Добавьте этап сборки и используйте службу CodeBuild для установки и запуска команды минификации.

Ваш файл buildspec.yml для проекта CodeBuild может выглядеть следующим образом:

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:
    - '**/*'
...