首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 4+ Zurb基金会5的最佳实践?

Laravel 4+ Zurb基金会5的最佳实践?
EN

Stack Overflow用户
提问于 2014-01-31 13:43:40
回答 2查看 6.2K关注 0票数 8

TL;DR:什么是最好的方式来安排文件,包管理器和构建工具的Laravel 4+ Zurb 5组合(与Compass)作为一个一致的存储库清洁公共(静态)部分?

我想开始一个新的项目,基于最新的Laravel在后端和使用基金会的前端。我对这两方面都很陌生,显然我错过了一些开发的工具,而当时我已经有一段时间没有做PHP了。

我的困惑:

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

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

我该把我的基金会档案放哪儿?保留它作为编写器模块还是在public中?如何称呼他们?如何有一个build everything命令?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-05 14:24:33

我有同样的问题,使用引导SCSS版本的行政和基金会SCSS的前端。我还注意到,这两个css框架都是作为composer包出现的,但是,这种方法的问题是,在将合并的开发中通常使用其他Javascript文件,因此使用composer版本只会增加混乱。

我发现的最好的解决方案是在你的Laravel建筑的最高层使用吞咽或咕哝。相反,在http://blog.elenakolevska.com/using-grunt-with-laravel-and-bootstrap/上有一篇很好的文章,介绍了引导集成,但是可以为基金会调整这一点。这个解决方案很好,因为grunt有许多其他流行的javascript库,您也可以在项目中使用这些库。

或者,您可以使用一个应用程序,如codekit和创建一个罗盘项目,以管理合并和编译您的资产到公用文件夹。另外,如果再次使用git,则需要从项目中排除其他文件夹。

如果您认为SCSS框架文件是开发资产,那么它们并不真正需要在项目中,因为您实际上只需要在开发机器上使用一个版本的Foundation。

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

票数 7
EN

Stack Overflow用户

发布于 2014-01-31 14:38:43

就我个人而言,我有一个包含静态文件的“静态”目录。这就是我使用SASS观察者,繁重的任务,基本上是整个前端工作流程的地方。在构建之后,前端构建过程的结果将被添加到"production“Laravel public目录中,等等。

这方面的pro是所有东西(静态资产和laravel应用程序)都是分开的。

HTML 是用在static目录中构建的模板中的任何更新来更新Laravel视图。如果更新模板,还可能需要更新视图文件,随着在视图中添加更多模板逻辑,视图文件变得更加繁琐。

只有一个建议。

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

https://stackoverflow.com/questions/21481564

复制
相关文章

相似问题

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