mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Update README.md
This commit is contained in:
parent
c08bbe66b0
commit
f978cb3d49
17
README.md
17
README.md
@ -561,12 +561,12 @@ require('marko/compiler').compileFile(path, function(err, src) {
|
|||||||
### Sample Compiled Template
|
### Sample Compiled Template
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
exports.create = function(__helpers) {
|
function create(__helpers) {
|
||||||
var empty = __helpers.e,
|
var str = __helpers.s,
|
||||||
|
empty = __helpers.e,
|
||||||
notEmpty = __helpers.ne,
|
notEmpty = __helpers.ne,
|
||||||
escapeXml = __helpers.x,
|
escapeXml = __helpers.x,
|
||||||
forEach = __helpers.f,
|
forEach = __helpers.f;
|
||||||
escapeXmlAttr = __helpers.xa;
|
|
||||||
|
|
||||||
return function render(data, out) {
|
return function render(data, out) {
|
||||||
out.w('Hello ' +
|
out.w('Hello ' +
|
||||||
@ -577,9 +577,7 @@ exports.create = function(__helpers) {
|
|||||||
out.w('<ul>');
|
out.w('<ul>');
|
||||||
|
|
||||||
forEach(data.colors, function(color) {
|
forEach(data.colors, function(color) {
|
||||||
out.w('<li style="color: ' +
|
out.w('<li class="color">' +
|
||||||
escapeXmlAttr(color) +
|
|
||||||
'">' +
|
|
||||||
escapeXml(color) +
|
escapeXml(color) +
|
||||||
'</li>');
|
'</li>');
|
||||||
});
|
});
|
||||||
@ -591,16 +589,17 @@ exports.create = function(__helpers) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
(module.exports = require("marko").c(__filename)).c(create);
|
||||||
```
|
```
|
||||||
|
|
||||||
The compiled output is designed to be both extremely readable and minifiable. The minified code is shown below:
|
The compiled output is designed to be both extremely readable and minifiable. The minified code is shown below:
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
exports.create=function(a){var d=a.ne,c=a.x,e=a.f,f=a.xa;return function(a,b){b.w("Hello "+c(a.name)+"! ");d(a.colors)?(b.w("<ul>"),e(a.colors,function(a){b.w('<li style="color: '+f(a)+'">'+c(a)+"</li>")}),b.w("</ul>")):b.w("<div>No colors!</div>")}};
|
function create(a){var d=a.ne,c=a.x,e=a.f;return function(a,b){b.w("Hello "+c(a.name)+"! ");d(a.colors)?(b.w("<ul>"),e(a.colors,function(a){b.w('<li class="color">'+c(a)+"</li>")}),b.w("</ul>")):b.w("<div>No colors!</div>")}}(module.exports=require("marko").c(__filename)).c(create);
|
||||||
```
|
```
|
||||||
|
|
||||||
_File size: 189 bytes gzipped (251 bytes uncompressed)_
|
_File size: 212 bytes gzipped (283 bytes uncompressed)_
|
||||||
|
|
||||||
## Hot reloading templates
|
## Hot reloading templates
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user