sylius:站点未在生产中正确部署

时间:2013-11-05 15:52:24

标签: symfony sylius

我开发了一个基于sylius的站点,并且在开发环境中都运行良好,但在生产环境中部署时出现了一些问题:

在前端:编译的frontend.js返回错误:

  

(function($){Uncaught TypeError:undefined不是函数frontend.js:27   (匿名函数)

jquery 1.8.0包含在产生错误的行之前。

在Backend中:似乎没有出现错误,但是选择的小部件不会呈现(没有一个)。

在prod中部署网站所采取的步骤是:

  1. 迁移数据库。
  2. 安装在生产环境中:

    php app/console sylius:install -e prod
    
  3. 清理并预热缓存:

    php app/console cache:clear --env=prod --no-debug
    php app/console cache:warmup --env=prod --no-debug
    
  4. 转储资产:

    php app/console assetic:dump --env=prod
    
  5. 奇怪的是,当app.php中的debug参数设置为true时,不会出现这些错误。

    非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您应该使用no-debug选项运行Assetic dump命令。 php app/console assetic:dump --env=prod --no-debug