Laravel5的玉渲染引擎?

Art*_*n72 2 laravel-5 pug

Laravel5实际上有一个Jade模板引擎吗?使用Jade代码更容易开发,并且 - 它会产生一个紧凑的HTML代码.

Mos*_*ses 6

我从今天起就是Laravel的新手,想出你遇到的同样问题.我认为有两种不同的方法:

通过构建工具进行编译

首先你可以使用npm,gulp和elixir - 巫婆都带着Laravel.因此你必须安装npm和gulp(我假设你已经安装了).使用laravel-elixir-jade模块通过

npm i --save-dev laravel-elixir-jade
Run Code Online (Sandbox Code Playgroud)

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

gulp
Run Code Online (Sandbox Code Playgroud)

这是一个elixir函数的例子 gulpfile.js

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/'
    });
});
Run Code Online (Sandbox Code Playgroud)

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

在服务器端编译

您还可以让PHP-Server在呈现页面时呈现您的玉器文件.我创建了一个名为mhochm/laravel-jadephp可能适合您的模块.

我承诺:

始终以Jade语法创建视图

需要这个包与composer:

composer require mhochm/laravel-jadephp
Run Code Online (Sandbox Code Playgroud)

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

'mhochm\LaravelJadePHP\LaravelJadePHPServiceProvider',
Run Code Online (Sandbox Code Playgroud)

我希望这能帮到您 :)

摩西