我正在使用 symfony 框架 3 来开发 Web 应用程序。我需要将 boostrap 的功能添加到我的应用程序中。我使用以下命令安装了引导程序。 (我正在使用作曲家。)
composer require twbs/bootstrap
它将 bootstrap 安装到应用程序的供应商文件夹中。进一步来说vendor\twbs\bootstrap
.
我需要附加引导程序css
and js
应用程序的树枝模板中的文件(位于app\Resources\views
)作为资产。
e.g.:
<link href="{{ asset('css/bootstrap.css') }}" rel="stylesheet" />
但资产仅适用于位于网络中的文件(web\bundles\framework
) 文件夹。我可以复制那些.css
and .js
手动将文件从供应商文件夹复制到 Web 文件夹以完成此工作,但应该有正确的方法来执行此操作(即:添加资产)。例如:命令bin/console
?
任何帮助表示赞赏。
Symfony 最佳实践给出了这个问题的答案:https://symfony.com/doc/current/best_practices.html#web-assets https://symfony.com/doc/current/best_practices.html#web-assets
如果你正在开发这样的应用程序,你应该使用技术推荐的工具,例如 Bower 和 GruntJS。您应该与 Symfony 后端分开开发前端应用程序(如果需要,甚至可以分离存储库)。
在我们的项目中,我们使用 grunt 构建这些文件并将其连接到 Web 文件夹中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)