laravel-5 - Laravel5 的 Jade 渲染引擎?

标签 laravel-5 pug

实际上有 Laravel5 的 Jade 模板引擎吗? Jade 代码会更容易开发,并且 - 它会生成紧凑的 HTML 代码。

最佳答案

从今天开始我是 Laravel 的新手,正在解决你遇到的同样问题。 我认为有两种不同的方法:

通过构建工具编译

首先你可以使用 npm、gulp 和 elixir - Laravel 都自带。 因此,您必须安装 npm 和 gulp(我假设您已经安装)。 使用 <a href="https://www.npmjs.com/package/laravel-elixir-jade" rel="noreferrer noopener nofollow">laravel-elixir-jade</a>模块通过

npm i --save-dev laravel-elixir-jade

在您的 gulpfile 中添加几行后,您可以通过以下方式运行默认任务

gulp

这是 gulpfile.js 中的 elixir 函数示例

var elixir = require('laravel-elixir');
require('laravel-elixir-jade');

elixir(function(mix) {
    mix.less('app.less')
       .jade({
        baseDir: './resources',
        blade: true,
        dest: '/views/',
        pretty: true,
        search: '**/*.jade',
        src: '/jade/'
    });
});

不要忘记 require('laravel-elixir-jade');在一开始。

在服务器端编译

您还可以让 PHP 服务器在呈现页面时呈现您的 jade 文件。我创建了一个名为 <a href="https://github.com/mhochm/laravel-jadephp" rel="noreferrer noopener nofollow">mhochm/laravel-jadephp</a> 的包可能是适合您的模块。

我保证:

Create views as always but in Jade syntax

需要这个包与 Composer :

composer require mhochm/laravel-jadephp

将 ServiceProvider 添加到 config/app.php 中的 providers 数组中:

'mhochm\LaravelJadePHP\LaravelJadePHPServiceProvider',

希望对你有帮助:)

摩西

关于laravel-5 - Laravel5 的 Jade 渲染引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30529279/

相关文章:

php - 显示特定类别 laravel 5

javascript - 使用 Jade 而不是 EJS 时的不同行为

node.js - jade 每个从 Controller 获取错误传递对象

express - 无法扩展哈巴狗的布局

javascript - 慢哈巴狗编译成 HTML

javascript - 动态添加输入字段并将数据保存到数据库

php - Laravel 5 从 Laravel 安装外部加载 View

php - Laravel 5 API 和网站架构

php - Mailgun 更改了我电子邮件中的链接

javascript - 为什么网络应用程序经常使用单独的模板语言来生成网页?