Skip to content

Allow referencing Handlebars partials by filename instead of subdirectory #8

@davegomez

Description

@davegomez

Operating system

macOS Ventura 13.2.1

Eleventy

2.0.0

Describe the bug

Partials inside subdirectories in _includes are not found.

Is there any configuration option or syntax that allows me to access partials inside subdirectories?

Reproduction steps

Having the following files:

src/views/index.hbs
src/_includes/navbar.hbs
src/_includes/ui/button.hbs

navbar.hbs uses {{> button }} but I'm getting the following error when trying to compile the view:

[11ty] 1. Having trouble rendering hbs template ./src/views/index.hbs (via TemplateContentRenderError)
[11ty] 2. The partial button could not be found (via Error)

If I move the file one level up to the _includes directory it will work, but our project has hundreds of partials and we need the directories to keep them organized.

Expected behavior

No response

Reproduction URL

No response

Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions