Commit 19cbd5c
Fix theme-auto loading (#23504)
Fix regression from #23481.
The conditional on the CSS import was being stripped away by webpack's
`css-loader`, resulting in the dark theme always loading. The old syntax
with `@import` nested inside `@media` also did not work as `css-loader`
(rightfully) ignores such non-standard `@import` syntax that was
previously supported by Less.
Unfortunately, we have to re-introduce postcss to the CSS pipeline to
fix this and I loaded only the minimal plugins to make it work.
There is one variant of the fix that does work without postcss, which is
to exclude the file from transpilation but I did not consider it as it
would have meant the `@import` was being done without a version suffix
in the URL, which would have caused cache issue.
Related: webpack/css-loader#1503
---------
Co-authored-by: John Olheiser <[email protected]>1 parent 25ed8c2 commit 19cbd5c
File tree
4 files changed
+313
-54
lines changed- web_src/css/themes
4 files changed
+313
-54
lines changed
0 commit comments