https://github.com/lasso-js/lasso-jade
Plugin for Lasso.js that compiles Jade templates to CommonJS modules.
https://github.com/lasso-js/lasso-jade
Last synced: 9 months ago
JSON representation
Plugin for Lasso.js that compiles Jade templates to CommonJS modules.
- Host: GitHub
- URL: https://github.com/lasso-js/lasso-jade
- Owner: lasso-js
- Created: 2014-10-27T16:18:15.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-09-22T16:56:09.000Z (about 8 years ago)
- Last Synced: 2024-12-27T19:39:19.600Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
lasso-jade
==============
Plugin for the [Lasso.js](https://github.com/lasso-js/lasso) that compiles Jade templates to CommonJS modules. These templates can easily be rendered using the [view-engine](https://github.com/patrick-steele-idem/view-engine) module (in conjunction with [view-engine-jade](https://github.com/patrick-steele-idem/view-engine-jade)).
# Installation
```bash
npm install lasso-jade --save
```
Enable the plugin:
```javascript
require('lasso').configure({
plugins: [
'lasso-jade'
]
});
```
You will also need to install [view-engine](https://github.com/patrick-steele-idem/view-engine) and [view-engine-jade](https://github.com/patrick-steele-idem/view-engine-jade):
```bash
npm install view-engine --save
npm install view-engine-jade --save
```
# Usage
Enable the Jade view engine:
```javascript
require('view-engine').register(
'jade',
require('view-engine-jade'));
```
Render templates on the client or server:
```javascript
var template = require('view-engine').load('./template.jade');
template.render({
name: 'Frank'
},
function(err, output) {
console.log('Template output: ', output);
});
```