esbuild-plugin-eta

0.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i esbuild-plugin-eta

Weekly Downloads

0

Version

0.1.0

License

ISC

Unpacked Size

4.8 kB

Total Files

11

Last publish

Collaborators

  • linux_china