Overview of Liquid template loaders
Environment.getTemplate(), Environment.getTemplateSync(), or using tags like {% render %} and {% include %}. Every Liquid environment has exactly one loader; the default is an empty MapLoader, which causes template lookups to throw errors. If a template cannot be found, the system throws a TemplateNotFoundError (no diagnostic info) or a NoSuchTemplateError (includes diagnostic info about the parent template).