Мне нужно выполнить одну функцию JavaScript до того, как Webpack начнет процесс сборки. Функция просто принимает файлы .scss
и объединяет их в одну.Функция выполнения WebPack до начала сборки
После этого Webpack должен взять файл результатов. Есть ли возможность сделать это?
На данный момент я запускаю функцию до module.exports
в webpack.config.js
, но кажется, что ее несинхронная операция. Module.exports выполняется до завершения функции concat()
и Webpack не может найти файл .scss.
function concat(opts) {
(...)
}
concat({ src : styles, dest : './css/style.scss' });
module.exports = [
(...)
]
Благодарим вас за решение. Вы уверены, что Webpack может позаботиться о таких операциях? Я не нашел решения для моей «concat» проблемы, поэтому я использую внешнюю функцию. Может быть, какой-то учебник для этого? – Amay
Все зависит от того, как вы собираетесь создавать свои таблицы стилей. В мире Webpack стили обычно «требуют» в ваших исходных файлах javascript, и Webpack затем подбирает их, запускает их через scss-компиляторы/postcss/whatnot, а затем выводит конечный продукт как встроенный стиль или (или несколько) .css'. Взгляните на https://www.bensmithett.com/smarter-css-builds-with-webpack/, http://survivejs.com/webpack/building-with-webpack/separating-css/ и https: // webpack.github.io/docs/stylesheets.html –