2016-06-09 6 views
0

обучения grunt.js, и я продолжаю получать эту ошибку в терминале.gruntfile дает мне ошибки в терминале

Выполнение задачи «sass: dist» (sass) Внимание: Путь должен быть строкой. Получено undefined Use -force для продолжения.

Прервано из-за предупреждений.

Вот код. Любая помощь будет большим

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']); 
} 

и вот мой 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": {} 
} 

ответ

1

ваш Sass расстояние: и файлы: должны быть такими:

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

Файл, который вы направляете это sass/style.scss так вы должны использовать то же самое для dist и dev.

этот файл: 'sass/style-min.scss' не существует в проекте и в вашем разработчика Sass вы используете: 'sass/style.scss', я сделала тест здесь и сейчас sass:dist работает нормально, если вы это изменить.

дайте мне знать, если это исправить вашу проблему.

спасибо.

+0

это было. спасибо –

+0

милый, можете ли вы принять мой ответ правильно, чтобы мы могли закрыть эту нить – Raduken

+0

@JasonSprague, пожалуйста, отметьте этот ответ как правильный, если он исправит вашу проблему. –

Смежные вопросы