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

Shopware 6运行bin/watch-storefront.sh时自定义ManuTheme样式缺失问题

问题结论与排查方案

该现象不属于预期行为,Shopware默认bin/watch-storefront.sh脚本本应自动加载已激活主题的全部样式资源,直接修改脚本执行路径的操作不符合设计逻辑,会因自定义主题目录下缺失hot-proxy完整依赖导致启动失败。

排查步骤

  • 校验主题激活状态
    先确认当前访问的店铺视图已将DmfManuTheme设置为激活主题,且启动watch脚本前已执行bin/console theme:compile完成主题编译,热代理仅会加载当前已激活且完成编译的主题资源。
  • 检查自定义主题webpack配置
    若你的主题存在独立样式入口,需在主题的src/Resources/app/storefront/build/webpack.config.js中明确声明样式入口,示例配置如下:
    const path = require('path');
    
    module.exports = () => {
      return {
        entry: {
          'dmf-manu-theme': path.join(__dirname, '..', 'src', 'scss', 'base.scss')
        }
      };
    };
    
  • 校验热代理资源加载状态
    打开webpack代理站点的开发者工具,切换到Sources面板,查看webpack://目录下是否存在DmfManuTheme对应的样式文件,若不存在说明自动注入逻辑未识别到主题的样式入口。
  • 全量清理缓存后重启服务
    按顺序执行以下操作:
    1. 终止正在运行的watch脚本
    2. 执行rm -rf var/cache/*清除Shopware全量缓存
    3. 执行bin/console theme:compile重新编译主题资源
    4. 执行原生bin/watch-storefront.sh启动热代理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 01:18:02