0.2.4 • Published 10 years ago

laravel-elixir-jade v0.2.4

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

laravel-elixir-jade

Simple Laravel Elixir wrapper to compile Jade to Blade/PHP.

Compiled Templates are located in your /resources/views/ folder as default.

Installation

Run the following command in your Laravel project:

npm install laravel-elixir-jade

Next, add the following line into your gulpfile.js:

require('laravel-elixir-jade');

And your done!

NOTE: Jade files, with default options, should be in a /resources/jade/ folder. Make sure to create one!

Options

For Jade's options, see http://jade-lang.com/api/

But wait, there's more! You can also set blade: false to compile to .php instead of .blade.php.

All other options should be pretty straight forward.

These are the default options:

{
    baseDir: './resources',
    blade: true,
    dest: '/views/',
    pretty: true,
    search: '**/*.jade',
    src: '/jade/'
}

Example gulpfile.js

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

require('laravel-elixir-jade');

elixir(function(mix) {
	mix.jade({
        search: '*.jade',
        src: '/templates/'
	});
});

Usage

Mixins for Blade statements by other people

@JaminFarr made an excellent gist of jade mixins which you can use with laravel-elixir-jade, as well as @franzose whose awesome gist can be found here.

Simple stuff

If you want to use something like url() or URL::asset(), you can do it like this:

//- Example Stylesheet
link(href!='{{ URL::asset("assets/css/example.css") }}', rel='stylesheet')

//- Attributes
span(class='{{ $cool_class }}')

//- Block
div
	| Hello {{ $username }}!

//- Inline
div Welcome back, {{ $username }}!

NOTE: Just remember to use != to prevent HTML from being escaped in the output or escape " and ' yourself with a backslash.

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.1.9

10 years ago

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4-alpha

11 years ago

0.1.3-alpha

11 years ago

0.1.2-alpha

11 years ago

0.1.1-alpha

11 years ago