Używam gulp do kompilacji mojego pliku sass do plików css i odwołuję się do pliku css w moim html. Projekt wspiera zmianę tematu. Na przykład, mam pliki temat 3 CSS:Jak zmienić plik css podczas korzystania z WebPacka w celu załadowania css?
red.css
yellow.css
blue.css
mogę obecnie przełączyć css motywu tak:
var styleDom = $('#theme-style');
var newHref = 'styles/themes/' + themeName + '.css';
if (styleDom.attr('href') !== newHref) {
styleDom.attr('href', newHref);
}
Teraz chcesz użyć webpacka do załadowania pliku css.
require('styles/themes/red.css');
Wydaje się, że działa dobrze, ale nie mogę znaleźć sposobu na przełączenie pliku css tematu teraz, czy ktoś ma rozwiązanie?
Czy należy zmienić środowisko wykonawcze lub czy wynik zostanie niezmieniony po dołączeniu do kompilacji? –
@bebraw, muszę zmienić css w rumtime. – yukuan
Webpack jest bezużyteczny, gdy trzeba wyjść poza typową konfigurację płyty kotła. Od paru dni zmagam się z tym samym pojęciem. – JBeckton