node package manager
Easy sharing. Manage teams and permissions with one click. Create a free org »

marko-loader

marko-loader

A marko template loader for webpack.

Installation

Install required packages:

npm install marko --save
npm install marko-loader --save

And then register the marko loader in your webpack configuration file:

webpack.config.js:

const options = {
    // ... 
    module: {
        loaders: [
            { test: /\.marko$/, loader: 'marko-loader' }
        ]
    }
};
 
module.exports = options;

Usage

With this loader installed, you can then require ./template.marko files as shown below:

./template.marko:

<div>
    <h1>Hello ${data.name}!</h1>
</div>

./index.js:

var template = require('./template.marko')
var html = template.renderToString({ name: 'Frank' });

Additional resources

License

MIT