【问题标题】:sylius: site not deploying correctly in productionsylius:站点未在生产中正确部署
【发布时间】:2013-11-05 15:52:23
【问题描述】:

我开发了一个基于 sylius 的站点,在开发环境中一切正常,但是在生产环境中部署时出现了一些问题:

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

(function ($) { Uncaught TypeError: undefined is not a function frontend.js:27 (匿名函数)

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

在后端:似乎没有出现错误,但选择的小部件没有呈现(都没有)。

在 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
    

奇怪的是,当 app.php 中的 debug 参数设置为 true 时,这些错误都不会出现。

非常感谢您的帮助!

【问题讨论】:

    标签: symfony sylius


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      • 2014-05-09
      • 2021-07-12
      • 2019-04-15
      • 2017-08-11
      相关资源
      最近更新 更多