emberjs/ember.js · error
You attempted to invoke a path (\`{{${resolution.path}}}\`)
Error message
You attempted to invoke a path (\`{{${resolution.path}}}\`) as a modifier, but ${resolution.head} was not in scope What it means
Error "You attempted to invoke a path (\`{{${resolution.path}}}\`) as a modifier, but ${resolution.head} was not in scope" thrown in emberjs/ember.js.
Source
Thrown at packages/@glimmer/syntax/lib/v2/normalize.ts:620
if (element.selfClosing) {
return el.selfClosingComponent(path, loc);
} else {
let blocks = children.assertComponent(tag, child.table, element.blockParams.length > 0);
return el.componentWithNamedBlocks(path, blocks, loc);
}
}
private modifier(m: ASTv1.ElementModifierStatement): ASTv2.ElementModifier {
// modifier.path used to incorrectly have the type ASTv1.Expression
if (isLiteral(m.path)) {
assertIllegalLiteral(m.path, m.loc);
}
let resolution = this.ctx.resolutionFor(m, ModifierSyntaxContext);
if (resolution.result === 'error') {
throw generateSyntaxError(
`You attempted to invoke a path (\`{{${resolution.path}}}\`) as a modifier, but ${resolution.head} was not in scope`,
m.loc
);
}
let callParts = this.expr.callParts(m, resolution.result);
return this.ctx.builder.modifier(callParts, this.ctx.loc(m.loc));
}
/**
* This method handles attribute values that are curlies, as well as curlies nested inside of
* interpolations:
*
* ```hbs
* <a href={{url}} />
* <a href="{{url}}.html" />
* ```
*/View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@glimmer/syntax/lib/v2/normalize.ts:620 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/54485e00dce819b8.
Report an issue: GitHub.