Nougat Predominant Middleware

    egg-view-handlebars

    2.0.1 • Public • Published

    egg-view-handlebars

    NPM version build status Test coverage David deps Known Vulnerabilities npm download

    egg view plugin for handlebars

    Install

    $ npm i egg-view-handlebars --save

    Usage

    // {app_root}/config/plugin.js
    exports.handlebars = {
      enable: true,
      package: 'egg-view-handlebars',
    };
    // {app_root}/config/config.default.js
    /**
     * view
     * @member
     * @property defaultViewEngine: string setup default view engine
     * @property defaultExtension: string template file extension
     * @property mapping: Object {string: string}
     */
    exports.view = {
      defaultViewEngine: 'handlebars',
      defaultExtension: '.hbs',
      mapping: {
        '.hbs': 'handlebars',
      },
    };

    Register Partial

    Partials are loaded from app/view/partials by default, you can define user_message.hbs and use userMessage as partial.

    Note:

    • The file name will be camelized, e.x. foo_bar > fooBar, foo-bar > fooBar
    • Don't support cascade directory

    Configuration

    see config/config.default.js for more detail.

    Questions & Suggestions

    Please open an issue here.

    License

    MIT

    Install

    npm i egg-view-handlebars

    DownloadsWeekly Downloads

    78

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • atian25
    • dead_horse
    • eggjs
    • fengmk2
    • huangyanxiong
    • popomore