我开发了一个基于 sylius 的站点,并且在开发环境中一切正常,但是在生产环境中部署它时出现了一些问题:
在前端:编译的 frontend.js 返回错误:
(function ($) { Uncaught TypeError: undefined is not a function frontend.js:27 (匿名函数)
jquery 1.8.0 包含在产生错误的行之前。
在后端:似乎没有出现错误,但选择的小部件没有呈现(没有一个)。
在 prod 中部署站点的步骤是:
- 迁移数据库。
安装在生产环境中:
php app/console sylius:install -e prod
清除并预热缓存:
php app/console cache:clear --env=prod --no-debug php app/console cache:warmup --env=prod --no-debug
倾销资产:
php app/console assetic:dump --env=prod
奇怪的是,当 app.php 中的 debug 参数设置为 true 时,这些错误都不会出现。
非常感谢您的帮助!