首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 4上有条件地包含单独的清单文件和资产管道

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

Stack Overflow用户
提问于 2014-07-24 13:47:26
回答 1查看 958关注 0票数 0

我安装了CodeSleeve资产管道来管理和缩小我的项目的资产。据我了解,所有脚本和样式表都是从位于:app/assets/javascripts/application.js清单文件中控制的。

这一切都很好,但是如果我想为不同的页面加载不同的资产呢?例如,应用程序的管理端。

资产编审文件中也提到了这种情况,建议使用单独的清单文件。

例如,如果您的应用程序被筒仓化为管理部分和用户部分,那么为每个部分设置一个单独的清单文件可能是有意义的。

听起来不错,但问题依然存在。多么?

这是一个关于Rails 3.1上的资产管道的相似问题,对于这样一个明显的需求来说,这是一个有点复杂的解决方案,因为需要在应用程序的不同部分中包含不同的资产。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 22:15:23

我必须承认,我第一次走了更长和更复杂的路径,用Laravel事件侦听器侵入配置数组。让它工作,但直到我打开生产环境,这打破了我的管理部门风格。现在,所有的头发拉回到资产编审文件,找到了一个非常简单的解决方案,一直就在我眼前:你所要做的就是添加参数来包含标签,如下所示:

代码语言:javascript
复制
<?= javascript_include_tag('admin/application') ?>

这将指向文件夹assets/admin,并从该文件夹中查找application.js。生成的html标记将是:

代码语言:javascript
复制
<script src="assets/admin/application.js" data-foo="bar"></script>

样式表也是如此。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24935551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档