Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 601 Bytes

README.md

File metadata and controls

38 lines (31 loc) · 601 Bytes

simple ejs loader

example

  1. webpack config
module.exports = {
  module: {
    rules: [
      {
        test: /\.ejs$/,
        loader: "my-ejs-loader",
        options: {
          client: true,
          _with: false,
          ...ejs options,
        }
      }
    ]
  }
};
  1. button.ejs
<el-button type="<%= locals.type %>" size="<%= locals.size %>"><%= locals.text %></el-button>
  1. test.js
import button from "./button.ejs";
const result = button({ text: "test", size: "small" });
console.log(result);
// <el-button type="" size="small">test</el-button>