Upgrading Ember breaks namespaces?
We're attempting to upgrade from Ember 2.18 to Ember 3.16. Most things are working, but our CSS is borked. The problem seems to be that ember-component-css is injecting namespace classes in the CSS, but not in the actual DOM.
We're still using the old syntax for most things, including
export default Component.extend({
...
});
Could this be the cause?
Workaround:
In environment.js, add
const ENV = {
...
'ember-component-css': {
namespacing: false,
},
}
then everywhere you are using &{ ... } in the root of your SCSS needs to be replaced with a manually-created root class
Yes. This stopped working around ember 3.15 :/ I'm sorry. I have spent part of the week finally making some final progress on a solutions and should have soon.
Sorry for the broken functionality and the frustration I'm sure it has caused :(
Is this still an issue? I need the styleNamespace for working with D3
I have not been working on ember for several years. There was rewrite that I did of this "ember-cli-styles", but I am not commuting to maintaining that ☹️ There has been some success with people using it however. If there are changes you discover, or improvements you want to make, I can review the PRs for either.