我正在尝试读取包含一堆sass文件的目录。我正在使用“文件”包,该包允许在文件夹中获取文件。我成功获取了所有文件路径,并通过Laravel Mix一对一发送它们,但是它们没有被转换。没有引发任何错误。它实际上说完成。为什么console.log()显示文件的完整路径,但mix.sass()忽略它的任何线索?
var mix = require("laravel-mix");
const file = require("file");
file.walk("public/sass", (error, path, dirs, files) => {
if (files.length > 0) {
files.forEach(file => {
if (!file.includes("_")) {
console.log(file); // this outputs public/sass/home.scss
mix.sass(file, "public/css"); // I'd expect this to become public/css/home.css but gets ignored
}
});
}
});