You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Git中忽略Shopware 6.6+的插件构建文件?

如何在Shopware 6.6+中忽略插件构建文件

核心.gitignore规则配置

要忽略custom/plugins下所有插件的前台(storefront)和后台(administration)构建文件,可通过以下两种方式配置:

根目录.gitignore 添加规则

直接在项目根目录的.gitignore中追加:

# 忽略插件后台构建文件
custom/plugins/**/src/Resources/public/administration/css/*
custom/plugins/**/src/Resources/public/administration/js/*
custom/plugins/**/src/Resources/public/static/css/*
custom/plugins/**/src/Resources/public/static/js/*

# 忽略插件前台构建文件
custom/plugins/**/src/Resources/app/storefront/dist/storefront/**
!custom/plugins/**/src/Resources/app/storefront/dist/

custom目录下的.gitignore(避免Shopware更新覆盖)

若担心根目录.gitignore被Shopware更新覆盖,可在custom/.gitignore中添加:

# 忽略插件后台构建文件
plugins/**/src/Resources/public/administration/css/*
plugins/**/src/Resources/public/administration/js/*
plugins/**/src/Resources/public/static/css/*
plugins/**/src/Resources/public/static/js/*

# 忽略插件前台构建文件
plugins/**/src/Resources/app/storefront/dist/storefront/**
!plugins/**/src/Resources/app/storefront/dist/

之前规则失效的常见原因

  • 文件已被Git追踪:如果这些构建文件之前已经被提交到仓库,.gitignore规则不会自动生效。需执行以下命令移除追踪(不会删除本地文件):
    git rm -r --cached custom/plugins/**/src/Resources/public/administration/css
    git rm -r --cached custom/plugins/**/src/Resources/public/administration/js
    git rm -r --cached custom/plugins/**/src/Resources/public/static/css
    git rm -r --cached custom/plugins/**/src/Resources/public/static/js
    git rm -r --cached custom/plugins/**/src/Resources/app/storefront/dist/storefront
    
    提交变更完成设置:
    git commit -m "停止追踪插件构建文件"
    
  • 通配符使用错误:部分规则中多余的路径层级或通配符顺序问题会导致匹配失败,比如custom/plugins/**/src/Resources/public/administration/js(无通配符结尾)只会匹配名为js的文件,而非目录下的所有内容。

补充说明

Shopware官方并未强制要求将这些构建文件纳入Git仓库,通常建议只提交未编译的源码文件(如src/Resources/app/administration、src/Resources/app/storefront下的原始文件),构建文件由本地或CI/CD流程生成即可。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:22:40