
devatherock/minify-jsMinify-JS是一个GitHub Action/CI插件,用于压缩HTML、JavaScript和CSS文件。它基于npm minify包,可集成到各类CI/CD流程中,通过压缩静态资源减小文件体积,提升应用加载性能。
.min后缀,便于区分原始文件与压缩文件适用于前端项目在CI/CD流程中自动化压缩静态资源的场景,可在构建过程中优化HTML、JS、CSS文件,减少网络传输量,提升网页加载速度,尤其适合需要优化性能的生产环境部署。
可通过以下参数配置Action:
.min后缀,默认trueyamljobs: build: runs-on: ubuntu-latest # 基于Docker的GitHub Action需运行在Linux环境 steps: - name: 检出代码 uses: actions/checkout@v4 - name: HTML/CSS/JS压缩 uses: docker://devatherock/minify-js:3.1.0 with: directory: 'src' # 可选 output: 'minify/src' # 可选 add_suffix: false # 可选 inclusions: |- # 可选 .*assets.* .*static/index.html exclusions: |- # 可选 .*assets/generated/.*
shelldocker run --rm \ -v "/path/to/files":/work \ -w=/work \ -e PARAMETER_INPUT_PATH=/work/src \ -e PARAMETER_OUTPUT_PATH=/work/minify/src \ -e PARAMETER_ADD_SUFFIX=false \ -e PARAMETER_INCLUSIONS=".*assets.*\n.*static/index.html" \ -e PARAMETER_EXCLUSIONS=".*assets/generated/.*" \ devatherock/minify-js:3.1.0
可通过以下参数配置插件:
.min后缀,默认trueyamlsteps: - name: minify_js ruleset: branch: master event: push image: devatherock/minify-js:3.1.0 parameters: input_path: src output_path: minify/src add_suffix: false inclusions: |- .*assets.* .*static/index.html exclusions: |- .*assets/generated/.*
yamlversion: 2.1 jobs: minify_js: docker: - image: devatherock/minify-js:3.1.0 working_directory: ~/my-repo environment: PARAMETER_INPUT_PATH: src PARAMETER_OUTPUT_PATH: minify/src PARAMETER_ADD_SUFFIX: false PARAMETER_INCLUSIONS: '.*assets.*\n.*static/index.html' PARAMETER_EXCLUSIONS: '.*assets/generated/.*' steps: - checkout - run: node /app/bin/cli.mjs
要测试最新的插件镜像,请运行以下命令:
shell./gradlew test






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务