This Browserify transform results in any referenced Marko templates to automatically be compiled and bundled up so that the templates can be rendered in the browser.
npm install markoify --save
browserify -t markoify main.js > browser.js
my-project/template.marko:
Hello ${data.name}!
my-project/main.js:
var template = require('./template.marko');
template.render({
name: 'World'
},
function(err, output) {
console.log('Output: ', output)
});
browserify -t markoify main.js > browser.js
Page HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Marko+Browserify Test</title>
</head>
<body>
<script src="browser.js"></script>
</body>
</html>
Browser output:
Output: Hello World!
If you have any questions or run into any problems, please reach out to us in the Marko Gitter chat room or open a Github issue.
- Patrick Steele-Idem (Twitter: @psteeleidem)
Pull Requests welcome. Please submit Github issues for any feature enhancements, bugs or documentation problems.
Apache License v2.0