Twitter bootstrap 为什么bootstrap 3只能在symfony2开发模式下工作,而不能在prod模式下工作?

Twitter bootstrap 为什么bootstrap 3只能在symfony2开发模式下工作,而不能在prod模式下工作?,twitter-bootstrap,symfony,Twitter Bootstrap,Symfony,只是一个愚蠢的快速问题,我设置了Bootstrap3,然后按照中的步骤进行设置。它在dev模式下工作,但在prod模式下不工作。我只是想问什么样的问题会导致这种情况?如果需要代码,我将稍后显示。谢谢。您必须将资产投入生产。在开发过程中,每次您请求资产时,assetic都会转换这些资产。因为这需要花费一些时间,所以在生产中不会这样做。因此,您必须在生产中转储资产(这意味着assetic只转换资产一次) $ php app/console assetic:dump --env=prod --no-d

只是一个愚蠢的快速问题,我设置了Bootstrap3,然后按照中的步骤进行设置。它在dev模式下工作,但在prod模式下不工作。我只是想问什么样的问题会导致这种情况?如果需要代码,我将稍后显示。谢谢。

您必须将资产投入生产。在开发过程中,每次您请求资产时,assetic都会转换这些资产。因为这需要花费一些时间,所以在生产中不会这样做。因此,您必须在生产中转储资产(这意味着assetic只转换资产一次)

$ php app/console assetic:dump --env=prod --no-debug

中了解更多关于这一点的信息“它在生产模式下不工作”是什么意思?什么确切地说不工作?更多信息可能会有所帮助。您是否在生产服务器上运行了'app/console--env=prod assets:install web'和'app/console--env=prod assetic:dump'?您没事吧,我必须在prod mod中转储资产。因为我将“use_controller”设置为false。汉克斯,问题解决了!在dev中,我不想转储资产,它会生成很多文件。但在prod中,使用dump似乎更好,因为它速度更快