javascript - 如何使用 AWS CodePipeline 缩小 JS

标签 javascript minify aws-codepipeline

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

最佳答案

添加构建阶段并使用 CodeBuild 服务来安装和调用缩小命令。

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

关于javascript - 如何使用 AWS CodePipeline 缩小 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58650866/

相关文章:

amazon-web-services - S3 静态托管仍然显示旧版本的应用程序

php - javascript 和 PHP 中的正则表达式有什么区别吗?

javascript - 如何在 Javascript 中获取对象在页面上的绝对位置?

javascript - scrollIntoViewIfNeeded 脚本不适用于 Protractor

javascript - 使用 displaytag 在表(网格)中添加新列

javascript - 从 JavaScript 文件中删除未使用的函数

android - Moshi KotlinJsonAdapterFactory 在启用 minify 后无法解析 Json

css - 使用 Grunt 缩小时命名多个 css 文件

amazon-s3 - 当源是 S3 存储桶时,如何动态更改 AWS CodePipeline 中的 "S3 object key"

amazon-web-services - 在 AWS CodeBuild 工作线程上使用 IAM 角色