目前,我的项目中有一个全局assets.yml
文件,我在其中定义我的资产并在整个应用程序中使用它们。我有几个捆绑包,它们的所有资产都在这个全局中定义,这assets.yml
既不明确也不好。
我想assets.yml
为每个捆绑包定义一个具有相应资产的产品。它们将位于捆绑配置中。
我不知道如何使它们可用于整个应用程序。我应该import
以某种方式使用还是框架加载文件(名称遵循特定约定)?我很感激提示我如何实现上述目标。
编辑:我应该再解释一下...在我的 config.yml 中,我将 assets.yml 作为资源导入:
imports:
- { resource: assets.yml }
assets.yml 如下所示:
assetic:
use_controller: false
filters:
cssrewrite: ~
yui_js:
jar: %kernel.root_dir%/Resources/java/yui-compressor.jar
#apply_to: "\.js$"
yui_css:
jar: %kernel.root_dir%/Resources/java/yui-compressor.jar
#apply_to: "\.css$"
assets:
jquery:
inputs:
- '%kernel.root_dir%/Resources/public/js/jquery-1.8.0.js'
- '%kernel.root_dir%/Resources/public/js/jquery.sizes.js'
- '%kernel.root_dir%/Resources/public/js/jquery.form.js'
- '%kernel.root_dir%/Resources/public/js/jquery.validate.js'
- '%kernel.root_dir%/Resources/public/js/jquery.metadata.js'
[...]