Ich habe gerade ein neues Projekt gestartet und ich gründe eine Gruntfile und es zeigt einen Fehler an. Ich addiere nur Sass und es zeigt einen Fehler an.
Es sieht so aus, als ob es funktionieren sollte. Grunt beendet den Fehler:
Errno :: ENOENT: Keine solche Datei oder Verzeichnis - undefined
Führen die Dateipfade zu diesem Fehler? Grunt erstellt die CSS-Datei unter assets/stylesheets/styles.css
aber es ist leer.
Hier ist mein Code:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
sass: {
dist: {
options: {
style: "compressed",
compass: true
},
files: {
"assets/stylesheets/style.css": "src/sass/style.scss"
}
}
},
watch: {
sass: {
files: "src/sass/{,*/}*.{scss,sass}",
tasks: ["sass"]
}
}
});
grunt.loadNpmTasks("grunt-contrib-sass");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.registerTask("default", ["watch"] );
}
grunt -v Ausgabe:
Running "sass" task
Running "sass:dist" (sass) task
Verifying property sass.dist exists in config...OK
Files: [no src] -> assets/stylesheets/style.css
Options: style="compressed", compass
Command: sass assets/stylesheets/style.css --style=compressed --compass
Errno::ENOENT: No such file or directory - undefined
Antworten:
0 für die Antwort № 1Ich schaue auf den Fehler in der letzten Zeile der ausführlichen Ausgabe.
Errno::ENOENT: No such file or directory - undefined
Wann immer ich diesen Fehler von GruntJS gesehen habe, ist es auf ein Problem mit einem Dateipfad zurückzuführen. In diesem Fall liegt wahrscheinlich ein Problem mit dem Ausgabepfad vor. assets/stylesheets
.
Darüber hinaus könnte ein solches Problem entstehenSicherheitserlaubnis-Flags in Ihrem Arbeitsverzeichnis. Versuchen Sie zunächst, die gewünschte Verzeichnisstruktur manuell zu erstellen. Versuchen Sie dann, die Aufgabe auszuführen. Wenn der Fehler verschwindet, liegt die wahrscheinliche Ursache des Problems darin, dass Grunt (Node) nicht über ausreichende Berechtigungen verfügt, um in das Dateisystem Ihres Projekts zu schreiben.
Ich hoffe, das hilft!