Я пробовал несколько вещей, но не могу прийти к хорошему решению. Я использую grunt, чтобы скомпилировать мой sass и уменьшить мой javascript.grunt sass и js автозагрузчик
Можно ли автозагружать каждый файл .sass и каждый .js-файл в определенном каталоге?
Я попытался вещи, как этот
sass: {
options: {
sourceMap: false
},
dist: {
src: 'src/sass/**/*.sass',
dest: 'dist/css/style.css'
}
}
, но это будет загружать только самый первый файл Sass. Я не уверен, что concat даже делает, но я попробовал это, а также не нашел решение, которое я искал.
В основном все файлы в папке sass/должны быть скомпилированы в один большой файл style.css одинаковым с javascript.
Конечно, я могу вручную импортировать каждый файл в файл main.sass или так, но мне бы понравилась функция автозагрузки, поэтому я не стал ленивым и не создавал новые файлы, потому что мне пришлось бы добавлять их.
редактировать:
Так с этим
files: [{
expand: true,
cwd: "src/sass/",
src: ["**/*.sass"],
dest: "dest/css",
ext: ".css"
}]
я могу на самом деле делать то, что я хочу. Проблема в том, что мои микшины загружаются слишком поздно, и это вызывает ошибку, потому что не находит mixin, который я хотел включить.
Это объясняется [здесь] (https://github.com/gruntjs/grunt-contrib-sass/blob/master/README.md) в * «Скомпилировать файлы в каталоге» *. – Kenney
Нужно ли мне указывать конкретные подкаталоги, если я хочу, чтобы они тоже были скомпилированы? Как я могу это сделать. – gempir
Также как изменить порядок компиляции? Моя задача состоит в том, что она компилирует файлы sass, в которых есть mixins, но компилирует mixins позже. – gempir