只需遵循 Symfony2 2.3 的食谱并尝试使用Assetic进行资产管理。
我在这里:如何使用 Assetic 进行资产管理,与供应商一起使用全新的 Symfony2 2.3.3“安装”。
所以我生成了一个骨架,php app/console generate:bundle
它应该加载。
然后,我在 下创建了两个新文件夹Resources
,public
并且js
刚刚创建了一个 my.js,其中包含一个 console.log()。
现在,当我重新加载页面时,我得到了
[18:53:23.126] GET app_dev.php/js/b36694f_part_1_myjs_1.js [HTTP/1.1 404 Not Found 2ms]
如果我这样做php app/console route:debug
,它会按照我的预期创建:
Name Method Scheme Host Path
_assetic_b36694f ANY ANY ANY /js/b36694f.js
_assetic_b36694f_0 ANY ANY ANY /js/b36694f_part_1_myjs_1.js
在我看来,这是一种可以发挥作用的魔法,当我想在 prod 中运行它时,转储资产会在稍后发生。我看过一些关于运行的帖子,--watch
但只有在运行时才需要use_controller: false
?
任何提示,指针或任何东西..