Ich muss eine JavaScript-Funktion ausführen, bevor das Webpack seinen Erstellungsprozess startet. Die Funktion benötigt nur .scss
Dateien und verkettet sie zu einem.WebPack-Ausführungsfunktion vor dem Start von Build
Danach sollte Webpack die Ergebnisdatei übernehmen. Gibt es eine Option, das zu tun?
Im Moment laufe ich die Funktion vor der module.exports
in webpack.config.js
, aber es scheint, dass es nicht synchron Betrieb ist. Module.exports werden ausgeführt, bevor die concat()
-Funktion endet und Webpack die .scss-Datei nicht finden kann.
function concat(opts) {
(...)
}
concat({ src : styles, dest : './css/style.scss' });
module.exports = [
(...)
]
danke für die Lösung. Sind Sie sicher, dass Webpack solche Operationen durchführen kann? Ich habe keine Lösung für mein "concat" -Problem gefunden, deshalb verwende ich externe Funktionen. Vielleicht ein Tutorial dafür? – Amay
Alles hängt davon ab, wie Sie Ihre Stylesheets erstellen. In einer Webpack-Welt werden die Stile normalerweise in Ihren Javascript-Quelldateien benötigt und Webpack holt sie dann ab, führt sie durch scss compilers/postcss/whatnot und gibt dann entweder das fertige Produkt als Inline-Stil oder ein (oder mehrere) 'aus .css' Datei. Werfen Sie einen Blick auf https://www.bensmithett.com/smarter-css-builds-with-webpack/, http://survivejs.com/webpack/building-with-webpack/separating-css/ und https: // webpack.github.io/docs/stylesheets.html –