php – Laravel 4 Zurb Foundation 5的最佳实践?

TL; DR:为Laravel 4 Zurb Foundation 5组合(与Compass)安排文件,包管理器和构建工具的最佳方法是将干净的公共(静态)部分作为一个一致的存储库?

我想开始一个新项目,基于后端的最新Laravel并使用Foundation作为前端.我是这两个人的新手,显然我错过了一些工具,这些工具是在我不做PHP一段时间的时候开发出来的.

我的困惑:

> Laravel使用Composer进行安装和依赖/模块管理. (好吧,我是Composer的新手)
> Foundation可作为Composer模块使用(但后来是什么?),但通常也作为CLI工具创建新项目并使用bower进行模块/依赖关系管理.但后来我有两个存储库.
>我是否需要公开我的所有.scss文件,或者甚至将整个基金会项目放入laravel的公共目录以使所有工作?

人们通常如何一起使用这些框架?他们不应该干涉,但他们仍然有完全不同的工具.

我在哪里放基础文件?把它作为作曲家模块或公开内部?怎么引用它们?如何建立一个命令?

我有与使用Bootstrap SCSS版本的Admin&基金会SCSS为前端.我还注意到这两个css框架都是作为编写器包的,但是你使用这种方法的问题是你通常在开发中使用其他 Javascript文件也会合并,所以使用编辑器版本只会增加混乱.

我发现的最佳解决方案是在Laravel构建的顶层使用gulp或grunt与凉亭.相反,为你完成配置,有一篇很好的文章在http://blog.elenakolevska.com/using-grunt-with-laravel-and-bootstrap/,它通过一个bootstrap集成,但这可以调整为基金会.这个解决方案很好,因为grunt还有许多其他流行的javascript库,你可以在你的项目中使用它们.

或者,您可以使用像codekit这样的应用程序并创建一个指南针项目来管理合并和放大器.将资产编译到公用文件夹中.作为旁注,如果再次使用git,则需要从项目中排除其他文件夹.

如果您认为您的SCSS框架文件是开发资产,那么它们就不需要在项目中,因为您在开发机器上只需要一个版本的Foundation.

您可以将自定义SCSS更改作为模块(即导航模块)添加到Laravel项目中,通过项目的私有作曲程序库或在开发时添加到Compass项目中.您的公用文件夹应仅引用最终合并的style.css&例如java.js文件.然后可以将框架中的任何图像复制到公共文件夹即图标等.希望有帮助..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


如何利用Laravel实现数据缓存功能
Laravel权限功能的实战应用:如何实现用户组织架构权限控制
如何在Laravel中实现基于权限的多语言支持
掌握Laravel控制台命令,利用参数传递的力量
如何利用Laravel实现数据分页和搜索功能
如何在Laravel中使用中间件进行日志记录
如何在Laravel中使用中间件进行数据迁移
如何在Laravel中使用中间件进行数据统计
如何利用Laravel实现邮件发送和接收功能
如何在Laravel中使用中间件进行数据导出
Laravel权限功能详解:如何定义和管理用户角色
如何在Laravel中使用中间件进行用户反馈
如何使用Laravel开发一个基于微信公众号的在线点餐系统
Laravel权限功能的可靠性保证:如何实现权限的冗余备份和恢复
Laravel权限功能的进阶应用:如何实现权限的可视化管理和配置
如何在Laravel中使用中间件进行数据加密传输
Laravel权限功能的最佳实践:如何实现权限缓存和性能优化
如何在Laravel中使用中间件进行API认证
如何在Laravel中使用中间件进行数据加速
如何利用Laravel实现数据验证和过滤功能