{
    "mode": "man",
    "parameter": "handlebars",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/handlebars/1/json",
    "generated": "2026-10-24T06:29:27Z",
    "synopsis": "handlebars [template|directory]...",
    "sections": {
        "NAME": {
            "content": "handlebars - Extension to the Mustache templating language\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "handlebars [template|directory]...\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "Precompile handlebar templates.\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "-f --output",
                    "content": "Output                                                                            File\n[string]\n\n--map  Source                                    Map                                     File\n[string]\n",
                    "flag": "-f",
                    "long": "--output"
                },
                {
                    "name": "-a --amd",
                    "content": "Exports                    amd                    style                   (require.js)\n[boolean]\n",
                    "flag": "-a",
                    "long": "--amd"
                },
                {
                    "name": "-c --commonjs",
                    "content": "Exports CommonJS style, path to Handlebars module                        [string] [de‐\nfault: null]\n",
                    "flag": "-c",
                    "long": "--commonjs"
                },
                {
                    "name": "-h --handlebarPath",
                    "content": "Path to handlebar.js (only valid  for  amd-style)                             [string]\n[default: \"\"]\n",
                    "flag": "-h",
                    "long": "--handlebarPath"
                },
                {
                    "name": "-k --known",
                    "content": "Known                                                                          helpers\n[string]\n",
                    "flag": "-k",
                    "long": "--known"
                },
                {
                    "name": "-o --knownOnly",
                    "content": "Known                                   helpers                                   only\n[boolean]\n",
                    "flag": "-o",
                    "long": "--knownOnly"
                },
                {
                    "name": "-m --min",
                    "content": "Minimize                                                                        output\n[boolean]\n",
                    "flag": "-m",
                    "long": "--min"
                },
                {
                    "name": "-n --namespace",
                    "content": "Template  namespace                                      [string]  [default:  \"Handle‐\nbars.templates\"]\n",
                    "flag": "-n",
                    "long": "--namespace"
                },
                {
                    "name": "-s --simple",
                    "content": "Output                    template                    function                   only.\n[boolean]\n",
                    "flag": "-s",
                    "long": "--simple"
                },
                {
                    "name": "-N --name",
                    "content": "Name of passed string templates. Optional if running in a simple mode.  Required  when\noperating                   on                   multiple                   templates.\n[string]\n",
                    "flag": "-N",
                    "long": "--name"
                },
                {
                    "name": "-i --string",
                    "content": "Generates a template from the passed CLI argument.  \"-\" is treated as a special  value\nand causes stdin to be read for the template value.    [string]\n",
                    "flag": "-i",
                    "long": "--string"
                },
                {
                    "name": "-r --root",
                    "content": "Template   root.   Base   value   that   will   be   stripped   from  template  names.\n[string]\n",
                    "flag": "-r",
                    "long": "--root"
                },
                {
                    "name": "-p --partial",
                    "content": "Compiling                    a                    partial                     template\n[boolean]\n",
                    "flag": "-p",
                    "long": "--partial"
                },
                {
                    "name": "-d --data",
                    "content": "Include                     data                     when                    compiling\n[boolean]\n",
                    "flag": "-d",
                    "long": "--data"
                },
                {
                    "name": "-e --extension",
                    "content": "Template  extension.                                               [string]  [default:\n\"handlebars\"]\n",
                    "flag": "-e",
                    "long": "--extension"
                },
                {
                    "name": "-b --bom",
                    "content": "Removes   the   BOM   (Byte   Order   Mark)  from  the  beginning  of  the  templates.\n[boolean]\n",
                    "flag": "-b",
                    "long": "--bom"
                },
                {
                    "name": "-v --version",
                    "content": "Prints             the              current              compiler              version\n[boolean]\n\n--help Outputs                                  this                                  message\n[boolean]\n\nhandlebars 4.7.7                            December 2021                              HANDLEBARS(1)",
                    "flag": "-v",
                    "long": "--version"
                }
            ]
        }
    },
    "summary": "handlebars - Extension to the Mustache templating language",
    "flags": [
        {
            "flag": "-f",
            "long": "--output",
            "arg": null,
            "description": "Output File [string] --map Source Map File [string]"
        },
        {
            "flag": "-a",
            "long": "--amd",
            "arg": null,
            "description": "Exports amd style (require.js) [boolean]"
        },
        {
            "flag": "-c",
            "long": "--commonjs",
            "arg": null,
            "description": "Exports CommonJS style, path to Handlebars module [string] [de‐ fault: null]"
        },
        {
            "flag": "-h",
            "long": "--handlebarPath",
            "arg": null,
            "description": "Path to handlebar.js (only valid for amd-style) [string] [default: \"\"]"
        },
        {
            "flag": "-k",
            "long": "--known",
            "arg": null,
            "description": "Known helpers [string]"
        },
        {
            "flag": "-o",
            "long": "--knownOnly",
            "arg": null,
            "description": "Known helpers only [boolean]"
        },
        {
            "flag": "-m",
            "long": "--min",
            "arg": null,
            "description": "Minimize output [boolean]"
        },
        {
            "flag": "-n",
            "long": "--namespace",
            "arg": null,
            "description": "Template namespace [string] [default: \"Handle‐ bars.templates\"]"
        },
        {
            "flag": "-s",
            "long": "--simple",
            "arg": null,
            "description": "Output template function only. [boolean]"
        },
        {
            "flag": "-N",
            "long": "--name",
            "arg": null,
            "description": "Name of passed string templates. Optional if running in a simple mode. Required when operating on multiple templates. [string]"
        },
        {
            "flag": "-i",
            "long": "--string",
            "arg": null,
            "description": "Generates a template from the passed CLI argument. \"-\" is treated as a special value and causes stdin to be read for the template value. [string]"
        },
        {
            "flag": "-r",
            "long": "--root",
            "arg": null,
            "description": "Template root. Base value that will be stripped from template names. [string]"
        },
        {
            "flag": "-p",
            "long": "--partial",
            "arg": null,
            "description": "Compiling a partial template [boolean]"
        },
        {
            "flag": "-d",
            "long": "--data",
            "arg": null,
            "description": "Include data when compiling [boolean]"
        },
        {
            "flag": "-e",
            "long": "--extension",
            "arg": null,
            "description": "Template extension. [string] [default: \"handlebars\"]"
        },
        {
            "flag": "-b",
            "long": "--bom",
            "arg": null,
            "description": "Removes the BOM (Byte Order Mark) from the beginning of the templates. [boolean]"
        },
        {
            "flag": "-v",
            "long": "--version",
            "arg": null,
            "description": "Prints the current compiler version [boolean] --help Outputs this message [boolean] handlebars 4.7.7 December 2021 HANDLEBARS(1)"
        }
    ],
    "examples": [],
    "see_also": []
}