【问题标题】:Using Grunt/Gulp with PHP Framework在 PHP 框架中使用 Grunt/Gulp
【发布时间】:2014-11-25 20:51:20
【问题描述】:

所以我刚开始学习 Laravel,我想用它构建一些很酷的东西。我主要从事前端开发,尤其是 AngularJS,最近开始使用 RequireJS。

我喜欢Yeoman生成器设置前端应用程序的方式,就目录结构而言,(即/app/test/dist)并想继续使用这种结构,但我想要将其拉入整个应用程序。我也喜欢在大多数情况下,应用程序使用未构建的文件(尤其是 JS)进行开发,因为它减少了等待进程。

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

【问题讨论】:

    标签: javascript php laravel laravel-4 yeoman


    【解决方案1】:

    自从开始使用 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 的资产管理库)来提供我的文件,但我不依赖它来进行任何编译或缩小。

    【讨论】:

      猜你喜欢
      • 2014-11-27
      • 2014-09-20
      • 2016-04-02
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多