【发布时间】:2016-07-26 08:23:02
【问题描述】:
我使用 gulp 将我的 sass 文件编译为 css 文件,并在我的 html 中引用 css 文件。该项目支持主题切换。例如,我有 3 个 css 主题文件:
red.cssyellow.cssblue.css
我目前可以像这样切换主题 css:
var styleDom = $('#theme-style');
var newHref = 'styles/themes/' + themeName + '.css';
if (styleDom.attr('href') !== newHref) {
styleDom.attr('href', newHref);
}
现在我想使用 webpack 来加载 css 文件。
require('styles/themes/red.css');
好像效果不错,但是我现在找不到切换主题css文件的方法,有没有人有解决办法?
【问题讨论】:
-
您是否需要切换运行时,或者一旦包含到构建中结果将保持不变?
-
@bebraw,我需要在 rumtime 切换 css。
-
一旦您需要超越典型的样板配置,Webpack 将毫无用处。几天来,我一直在为同样的概念苦苦挣扎。
-
您可以在这个问题中检查更改 css 主题:stackoverflow.com/questions/38270362/… 有静态和分块版 css 的解决方案。