You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'd like to gauge interest / comments for an easier way to customize index.html output.
Use-case
We have some dynamic values that we want to interpolate into the index.html file at build time. For example, static classes on the <html> element and special meta attributes.
Ember already provides the content-for hook, but adding individual attributes to specific html elements is trickier.
Possible solution
Exposing the internal configReplacePatterns API, for example a addReplacePattern method or a key under config (environment.js), say additionalReplacePatterns: [ … ]
Allowing custom 'slots' for use with {{content-for 'my-slot'}}.
It doesn't meet your needs here, but for discussion sake what we do is use ember-cli-deploy-json-config to extract our index.html into JSON and then parse that json on the server to send a final index.html with these dynamic parts added there.
We also have a hack in place to make this work. But it would be cleaner if something like this was available in core. Customizing index.html is pretty common.
I'd like to gauge interest / comments for an easier way to customize index.html output.
Use-case
We have some dynamic values that we want to interpolate into the index.html file at build time. For example, static classes on the
<html>
element and special meta attributes.Ember already provides the
content-for
hook, but adding individual attributes to specific html elements is trickier.Possible solution
configReplacePatterns
API, for example aaddReplacePattern
method or a key under config (environment.js), sayadditionalReplacePatterns: [ … ]
{{content-for 'my-slot'}}
.Reference code
https://github.com/ember-cli/ember-cli/blob/b24b73b388934796ca915ca665b48a27c857199b/lib/utilities/ember-app-utils.js#L169
The text was updated successfully, but these errors were encountered: