Fab*_*ian 3 template-engine symfony twig
我要将供应商目录中的库中的文件css和js文件包含到Twig中。
我morrisjs通过作曲家下载到symfony的供应商目录中。现在,我想将主要cssund js文件包含在我的Twig模板中。但据我所知,该asset功能仅适用于Bundles中的文件。
我要包括的文件位于以下路径中:
我想到了一些看起来像这样的理论代码:
{% block stylesheets %}
<link href="{{ asset('vendor/morrisjs/morris.js/morris.css') }}" />
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
是否有可能直接从供应商处添加这些文件,怎么办?
如果morrisjs是前端javascript库,则通过npm或安装它bower。
通过安装的软件包composer应具有其所有公共资产,Resources/public因此您可以使用以下方法发布它们:
$ php bin/console assets:install target [--symlink]
Run Code Online (Sandbox Code Playgroud)
然后在树枝模板中使用:
<link href="{{ asset('bundles/acmedemo/css/contact.css') }}" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)