我想从我的twig模板中加载供应商资产,使用composer在供应商目录中下载.
使用相对路径是一种解决方案(在这个例子中我将包括bootstrap css,但同样的问题是对于作曲家所需的任何其他lib,如jQuery,jQueryUI等)
<link rel="stylesheet" href="{{ asset('../vendor/twbs/bootstrap/dist/css/bootstrap.min.css') }}" >
Run Code Online (Sandbox Code Playgroud)
Symfony文档建议使用asset:install来生成从供应商目录到公共的符号链接,但我无法理解它是如何工作的.assets:install -h不太清楚,让我了解如何将特定的供应商路径链接到公共目录.
创建一个simlink与
ln -s /path/of/vendor/lib /path/public/dir
Run Code Online (Sandbox Code Playgroud)
工作正常但是,每次我使用composer查找更新时,都会删除创建的符号链接.
是否有关于"最佳实践"的想法,以包含供应商目录中的资产?
谢谢