Using Marko with browserify is no longer supported, please see the docs for our current list of supported bundlers.
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 -g markoify --extension=".marko" main.js -o 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)
});
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