gpt4 book ai didi

symfony - 通过 Twig 中的 Assets 包含来自供应商库的 css 和 js 文件

转载 作者:行者123 更新时间:2023-12-01 09:52:19 25 4
gpt4 key购买 nike

我想将供应商目录中库中的 cssjs 文件包含到 Twig 中。

我通过 composer 将 morrisjs 下载到了我的 symfony 供应商目录中。现在我想将主要的 cssjs 文件包含到我的 Twig 模板中。但据我所知,asset 函数仅适用于位于 Bundles 中的文件。

我要包含的文件位于以下路径中:

  • 项目\供应商\morrisjs\morris.js\morris.js
  • 项目\供应商\morrisjs\morris.js\morris.css

我想到了一些看起来像这样的理论代码:

{% block stylesheets %}
<link href="{{ asset('vendor/morrisjs/morris.js/morris.css') }}" />
{% endblock %}

是否有可能直接从供应商处包含这些文件,如果不包含这些文件又如何?

最佳答案

如果 morrisjs 是前端 javascript 库,则通过 npmbower 安装它。

通过 composer 安装的包应在 Resources/public 中包含所有公共(public) Assets ,以便您可以使用以下方式发布它们:

$ php bin/console assets:install target [--symlink]

然后在 Twig 模板中使用:

<link href="{{ asset('bundles/acmedemo/css/contact.css') }}" rel="stylesheet" />

关于symfony - 通过 Twig 中的 Assets 包含来自供应商库的 css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35697584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com