2014-10-01 76 views
0

所以我刚开始学习Laravel,并且我想用它构建一些很酷的东西。我一直主要从事前端开发工作,特别是AngularJS,并且最近开始使用RequireJS。使用Grunt/Gulp与PHP框架

我喜欢的方式Yeoman发电机就成立了前端应用程序的目录结构(即/app/test/dist),并想继续采用这种结构,但我想把它拉成整体的应用。我也喜欢在大多数情况下,应用程序使用未构建的文件(特别是JS)进行开发,因为它减少了等待进程。

如何设置和构建我的Laravel(或任何其他框架)应用程序和模板以使用文件的类似目录/构建设置?我一直在困扰的问题是使用未构建/未压缩的文件进行开发,以及将源代码与构建的前端文件完全分离。

回答

0

自从我开始使用Laravel以来,我尝试了各种各样的资产管理工具和方法。我最终使用了Stolz/Assets,这是一款超级简单易用的资产管理PHP库,可以与Composer一起安装。这不是一个理想的工具,因为缩小(特别是CSS)时有一些问题。

像你一样,我真的需要整齐地编译和缩小js/css资产来进行生产。

经过大量研究,我在阅读本博客文章(http://www.abishek.me/using-gulpjs-with-your-laravel-application/)后已经使用Gulp.js。我立即下载并安装了Gulp.js并创建了一个拥有我自己的目录结构的gulp文件。我在几分钟内就起来跑步了。后来我修改了我的gulp文件,现在编译SASS,缩小和压缩CSS和JS进行生产。

我继续使用Stolz/Assets(用于Laravel的资产管理库)来提供我的文件,但我不依赖于此来进行任何编译或缩小。