【发布时间】:2015-02-07 10:03:46
【问题描述】:
有人可以解释在 Laravel 5 中管理资产的正确方法吗?
例如,假设我想使用 bower 安装一些插件。据我所知,推荐的方法是将所有文件保存到/vendor/bower_components。所以我得到了一些带有插件的 css、一些图像、字体和 javascript 文件。
我还有一个“app.less”,我可以在其中导入我需要的所有内容,例如@import ('../../../vendor/bower_components/someplugin/somestyle.css')。虽然我的公共目录中没有 images/js/fonts 的问题。好的,我看到你可以使用 gulp copy 函数。但是,当插件数量越来越多时,我应该如何管理每个插件保存其图片或其他文件的位置?
其实我想试试语义化的ui。我已经用凉亭下载了它。我对语义 ui 一无所知,但是有一个带有语义 ui.css 的 dist 文件夹。还有一些带有themes/basic/assets/fonts 的字体文件。如果我只是将它复制到公开,它将是public/themes/basic/assets/fonts。然后我将语义-ui.css 导入到我的 app.les 中,它会找到必要的字体。如果我有一些其他的插件,管理它会变得难以忍受。
这个问题的典型工作流程是什么?最简单的方法就是将所有内容公开并使用<link> 和<script> 标签手动包含它,但这需要大量查询。
为什么不公开所有 bower_components 呢?类比作曲家,bower 没有自动加载器,所以资产很乱。
【问题讨论】: