Laravel 4 在Laravel 4上有条件地包含带有资产管道的单独清单文件

Laravel 4 在Laravel 4上有条件地包含带有资产管道的单独清单文件,laravel-4,asset-pipeline,Laravel 4,Asset Pipeline,我已安装以管理和缩小项目的资产。据我所知,所有脚本和样式表都是由位于以下位置的清单文件控制的:app/assets/stylesheets/application.css和app/assets/javascripts/application.js 这很好,但是如果我想为不同的页面加载不同的资产呢?例如,应用程序的管理端。 中也提到了这种情况,建议使用单独的清单文件 例如,如果您的应用程序被分为admin部分和user部分,那么每个部分都有一个单独的清单文件可能是有意义的 听起来不错,但问题仍然

我已安装以管理和缩小项目的资产。据我所知,所有脚本和样式表都是由位于以下位置的清单文件控制的:
app/assets/stylesheets/application.css
app/assets/javascripts/application.js

这很好,但是如果我想为不同的页面加载不同的资产呢?例如,应用程序的管理端。
中也提到了这种情况,建议使用单独的清单文件

例如,如果您的应用程序被分为admin部分和user部分,那么每个部分都有一个单独的清单文件可能是有意义的

听起来不错,但问题仍然存在。怎么做?
这是一个关于Rails3.1上的资产管道的示例,对于这种明显的需求,这是一个有点复杂的解决方案,因为需要在应用程序的不同部分包含不同的资产

我仍然试图理解这个解决方案,但这是关于Rails的,所以我仍然不知道在Laravel版本中添加的许多文件在哪里?

我必须承认,我首先使用了更长更复杂的路径,用Laravel事件侦听器攻击配置数组。直到我打开生产环境,它才开始工作,这打破了我的管理部分风格。现在,在所有的头发拉扯之后,我找到了一个非常简单的解决方案,它一直就在我眼前:你所要做的就是添加参数以包含标记,如下所示:

<?= javascript_include_tag('admin/application') ?>

样式表也是一样。

我尝试过这种方法,它正在破坏我的网站。我在/app/assets下有两个文件夹,分别是“桌面”和“手机”。当我添加到清单的链接时,所有的东西都爆炸了。对不起,我不知道你说的“爆炸”是什么意思。请更具体地说明发生了什么。您对所做工作的描述似乎是正确的。它无法再加载资产。@BernardNandwa抱歉,如果没有任何信息,则无法找出您的错误。请提供错误消息或其他信息。检查调试控制台的内容?html标记是否生成?JS文件真的存在于它们应该存在的地方吗?当我改变使用单独的清单时,网站上的css和JS坏了,实际上没有记录错误。我所尝试的正是你的答案所记录的。我将application.js文件和application.css文件配置为主application.js文件,以获取树中的所有内容。缓存已清除。清理资产。没用。我正在为4.2分支使用最新版本的asset manager。希望这有帮助。
<script src="assets/admin/application.js" data-foo="bar"></script>