2016-06-09 33 views
0

lernen grunt.js und ich bekomme diesen Fehler im Terminal.gruntfile gibt mir Fehler im Terminal

Ausführen von "sass: dist" (sass) Aufgabe Warnung: Pfad muss eine Zeichenfolge sein. Empfangen undefiniert Verwenden Sie --force, um fortzufahren.

Abbruch aufgrund von Warnungen.

Hier ist der Code. Jede Hilfe wäre toll

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 

    /** Sass task **/ 
    sass: { 
     dev: { 
     options: { 
      style: 'expanded', 
      sourcemap: 'none', 
     }, 
     files: { 
      'compiled/style.css': 'sass/style.scss' 
     } 
     }, 
     dist: { 
     options: { 
      style: 'compressed', 
      sourcemap: 'none', 

     }, 
     files: { 
      'compiled/style-min.css': 'sass/style-min.scss' 
     } 
     } 
    }, 

    /** Watch task **/ 
    watch: { 
     css: { 
     files: '**/*.scss', 
     tasks: ['sass'] 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-sass'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.registerTask('default', ['watch']); 
} 

und hier meine Json

{ 
    "name": "millervolpe2016", 
    "version": "1.0.0", 
    "description": "Our company's new theme", 
    "main": "index.php", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+https://github.com/jspraguemillervolpe/miller-volpe.git" 
    }, 
    "keywords": [ 
    "miller", 
    "volpe" 
    ], 
    "author": "Jason Sprague", 
    "license": "ISC", 
    "bugs": { 
    "url": "https://github.com/jspraguemillervolpe/miller-volpe/issues" 
    }, 
    "homepage": "https://github.com/jspraguemillervolpe/miller-volpe#readme", 
    "devDependencies": { 
    "grunt": "^1.0.1", 
    "grunt-autoprefixer": "^3.0.4", 
    "grunt-contrib-sass": "^1.0.0", 
    "grunt-contrib-watch": "^1.0.0" 
    }, 
    "dependencies": {} 
} 

Antwort

1

Ihre sass dist: und Dateien: sollte so sein:

files: { 
     'compiled/style-min.css': 'sass/style.scss' 
} 

Die Datei, die Sie zeigen, ist sass/style.scss so Sie sollten das gleiche für dist und dev verwenden.

diese Datei: 'sass/style-min.scss' nicht in Ihrem Projekt vorhanden sind und in Ihrem dev Sass Sie verwenden: 'sass/style.scss', ich habe hier einen Test und jetzt sass:dist funktioniert gut, wenn Sie dies ändern.

lassen Sie mich wissen, wenn das Ihr Problem beheben.

danke.

+0

das war es. danke –

+0

schön, können Sie meine Antwort richtig nehmen, damit wir den Thread schließen können – Raduken

+0

@JasonSprague bitte markieren Sie diese Antwort als richtig, wenn es Ihr Problem behoben. –