实际上有 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/