emberjs/ember.js · error · SyntaxError
Using "./" is not supported in Glimmer and unnecessary
Error message
Using "./" is not supported in Glimmer and unnecessary
What it means
Error "Using "./" is not supported in Glimmer and unnecessary" thrown in emberjs/ember.js.
Source
Thrown at packages/@glimmer/syntax/lib/parser/handlebars-node-visitors.ts:399
DecoratorBlock(decoratorBlock: HBS.DecoratorBlock): never {
throw generateSyntaxError(
`Handlebars decorator blocks are not supported`,
this.source.spanFor(decoratorBlock.loc)
);
}
SubExpression(sexpr: HBS.SubExpression): ASTv1.SubExpression {
const { path, params, hash } = acceptCallNodes(this, sexpr);
return b.sexpr({ path, params, hash, loc: this.source.spanFor(sexpr.loc) });
}
PathExpression(path: HBS.PathExpression): ASTv1.PathExpression {
const { original } = path;
let parts: string[];
if (original.indexOf('/') !== -1) {
if (original.slice(0, 2) === './') {
throw generateSyntaxError(
`Using "./" is not supported in Glimmer and unnecessary`,
this.source.spanFor(path.loc)
);
}
if (original.slice(0, 3) === '../') {
throw generateSyntaxError(
`Changing context using "../" is not supported in Glimmer`,
this.source.spanFor(path.loc)
);
}
if (original.indexOf('.') !== -1) {
throw generateSyntaxError(
`Mixing '.' and '/' in paths is not supported in Glimmer; use only '.' to separate property paths`,
this.source.spanFor(path.loc)
);
}
parts = [path.parts.join('/')];
} else if (original === '.') {View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@glimmer/syntax/lib/parser/handlebars-node-visitors.ts:399 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01).
Data as JSON: /api/errors/a019acf43be1e6bf.
Report an issue: GitHub.