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
{{ message }}
Repository navigation
css url rewrite for fonts is broken in dev mode #142
After updating to component v0.19.1 from v0.18 the url rewrite for font (and assuming images) is broken because of the change from being relative to the css file to absolute. Note the addition of the leading / . Try:
what did you expect it to be? looks fine to me if you serve /build from /. IIRC the only difference is that the new builder removes a /../ in the middle
Ideally, it should be relative to the css file, i.e. no leading /. So if I'm serving from root and my css is in /build/css/build.css then FortAwesome-Font-Awesome/fonts works fine but /FortAwesome-Font-Awesome/fonts won't work. Thoughts?
oh yeah that's a bug. there shouldn't be a leading /.
it should be fixed though since component reverted to an older version of builder. we're probably going to just rewrite the builder instead of releasing a new version, so i'm not sure if a PR would be helpful. maybe a test case? i'll leave this open for now though.
ideally, the registry would also be a server, so instead of rewriting these assets to relative paths, we can just rewrite them against the registry like //component.io/FortAwesome/Font-Awesome/v4.0.3/fonts and component wouldn't ever have to bother downloading them at all. same would go for other assets like images. would increase installation times :)
oh yeah that's a bug. there shouldn't be a leading /.
it should be fixed though since component reverted to an older version of builder. we're probably going to just rewrite the builder instead of releasing a new version, so i'm not sure if a PR would be helpful. maybe a test case? i'll leave this open for now though.
Cool, I'll update this issue to make it clear.
out of curiosity where do you guys discuss component issues etc?
ideally, the registry would also be a server, so instead of rewriting these assets to relative paths, we can just write them against the registry like //component.io/FortAwesome/Font-Awesome/v4.0.3/fonts and component wouldn't ever have to bother downloading them at all.
That'd be nice, but many would still prefer local for development.
Activity
jonathanong commentedon Jan 7, 2014
what did you expect it to be? looks fine to me if you serve
/buildfrom/. IIRC the only difference is that the new builder removes a/../in the middleamasad commentedon Jan 8, 2014
Ideally, it should be relative to the css file, i.e. no leading
/. So if I'm serving from root and my css is in/build/css/build.cssthenFortAwesome-Font-Awesome/fontsworks fine but/FortAwesome-Font-Awesome/fontswon't work. Thoughts?amasad commentedon Jan 8, 2014
I usually structure my apps in that there is an index.html at the root: https://github.com/max99x/guesshub/tree/master/app https://github.com/amasad/debugjs.com
If you think that's valid I'll look into fixing and sending a PR
jonathanong commentedon Jan 8, 2014
oh yeah that's a bug. there shouldn't be a leading
/.it should be fixed though since component reverted to an older version of builder. we're probably going to just rewrite the builder instead of releasing a new version, so i'm not sure if a PR would be helpful. maybe a test case? i'll leave this open for now though.
ideally, the registry would also be a server, so instead of rewriting these assets to relative paths, we can just rewrite them against the registry like
//component.io/FortAwesome/Font-Awesome/v4.0.3/fontsand component wouldn't ever have to bother downloading them at all. same would go for other assets like images. would increase installation times :)amasad commentedon Jan 8, 2014
Cool, I'll update this issue to make it clear.
out of curiosity where do you guys discuss component issues etc?
That'd be nice, but many would still prefer local for development.
jonathanong commentedon Jan 8, 2014
there's https://github.com/component/spec for specs.
yeah, it would be opt-in.
jonathanong commentedon Jan 17, 2014
haven't seen this error in the latest component and i'm using font-awesome as well. can you confirm?
amasad commentedon Jan 18, 2014
on 0.19.5 leading
/still therejonathanong commentedon Jan 18, 2014
interesting. i can't reproduce =/
amasad commentedon Jan 18, 2014
remember it only happens with
--devianstormtaylor commentedon Feb 7, 2014
+1 seeing this too. also not just fonts, but any urls (in case that wasn't obvious haha)
matthewmueller commentedon Feb 24, 2014
running into this as well