Laravel5的玉渲染引擎?

时间:2015-05-29 12:09:55

标签: laravel-5 pug

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

1 个答案:

答案 0 :(得分:6)

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

通过构建工具进行编译

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

使用laravel-elixir-jade模块
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-Server在呈现页面时呈现您的玉器文件。我创建了一个名为mhochm/laravel-jadephp的软件包可能是适合您的模块。

我保证:

  

一如既往地创建视图,但使用Jade语法

需要这个包含composer的包:

composer require mhochm/laravel-jadephp

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

'mhochm\LaravelJadePHP\LaravelJadePHPServiceProvider',

我希望这会对你有所帮助:)。

摩西