有人可以解释在Laravel 5中管理资产的正确方法吗? 例如,我们假设我想要使用bower安装一些插件。按照我的建议,保留所有文件到/vendor/bower_components
。所以我得到了一些CSS,一些图像,字体和JavaScript文件插件。在Laravel 5中管理资产
另外我有一个“app.less”,在那里我导入我需要的所有东西,比如@import ('../../../vendor/bower_components/someplugin/somestyle.css')
。但问题是,我的公共目录中没有images/js/fonts。好的,我看到你可以使用gulp copy
函数。但是,当插件数量越来越多时,我应该如何管理每个插件保留其图片或其他文件的位置?
其实我想尝试语义ui。我已经用凉亭下载了它。我对语义ui一无所知,但是有一个带有semantic-ui.css的dist文件夹。还有一些字体文件themes/basic/assets/fonts
。如果我只是把它复制给公众,它会是public/themes/basic/assets/fonts
。然后我将semantic-ui.css导入到我的app.les中,它会找到必要的字体。如果我有其他插件,那么管理这一切将变得无法忍受。
这个问题的典型工作流程是什么?最简单的方法就像将所有内容公开化并使用<link>
和<script>
标签手动包含它,但它需要很多查询。
为什么把所有的bower_components都放在公共区域很不好?根据作曲家的类比,我们没有自动装载机,所以资产很混乱。
那么,我应该怎么做,如果鲍尔依赖包含图像/字体,应该从公众可访问?好的,我使用gulp将它们复制,但.css文件包含这些图片/字体的路径。我不能随意移动它们,所以我的公共目录最终可能会像“public/plugin_1_assets/some_dir_structure/img”,“public/plugin_2_assets/img”或类似的东西? – Victor 2015-02-08 07:08:24