Skip to content

linux-china/esbuild-plugin-eta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esbuild-plugin-eta

An esbuild plugin for Eta template engine.

How to use?

import {templates, render} from "eta";

import button1 from "./partials/button.eta";
import link1 from "./partials/link.eta";
import defaultLayout from "./layout/index.eta";
import indexTemplate from "./views/index.eta";

templates.define("buttons/button1", button1);
templates.define("links/link1", link1);
templates.define("layout", defaultLayout);

const output = render(indexTemplate, {name: "linux_china"});
console.log(output);

esbuild example

const esbuild = require('esbuild');
const etaPlugin = require('esbuild-plugin-eta');

esbuild.build({
    bundle: true,
    entryPoints: ['hello.js'],
    plugins: [etaPlugin],
    write: false
}).then(result => {
    console.log(result.outputFiles[0].text);
}).catch(() => process.exit(1));

References

About

esbuild plugin for Eta template

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published