所以我刚刚开始学习Laravel,我想用它构建一些很酷的东西。我主要从事前端开发,尤其是AngularJS,最近开始使用RequireJS。
就目录结构而言,我喜欢Yeoman生成器设置前端应用程序的方式(即/app、/test、/dist),并希望继续使用这种结构,但我希望将其应用到整个应用程序中。我还喜欢在大多数情况下,应用程序使用未构建的文件(特别是JS)进行开发,因为它减少了等待进程的时间。
我如何设置和组织我的Laravel (或任何其他框架)应用程序和模板,以使用类似的目录/构建文件设置?我一直被困扰的问题是使用未构建/未压缩的文件进行开发,以及将源文件与构建的前端文件完全分开。
发布于 2014-10-01 13:41:05
自从开始使用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 (Asset Management Library for Laravel)来提供我的文件,但我不依赖于此进行任何编译或缩小。
https://stackoverflow.com/questions/26134171
复制相似问题