2016-11-19 3 views
0

Я начал проект Laravel 5.3 с Zurb Foundation (sass) некоторое время назад. Я сконфигурировал gulpfile.js для компиляции моего sass и , который использовался для работы должным образом до сегодняшнего дня, когда он прекратил компиляцию. Он работал пару дней назад. я не трогал код или что-нибудь между ними обновления ...SASS прекращает компиляцию: файл для импорта не найден или нечитабельно: util/util

Ошибка:

MBP-Nicolas:v1 nicolas$ gulp 
[15:50:09] Using gulpfile ~/Documents/Developpement/PHP/Laravel/Project/v1/gulpfile.js 
[15:50:09] Starting 'default'... 
[15:50:09] Starting 'sass'... 

Fetching Sass Source Files... 
    - resources/assets/sass/app.scss 


Saving To... 
    - public/css/app.css 

[15:50:11] Finished 'default' after 1.31 s 
[15:50:11] gulp-notify: [Laravel Elixir] Sass Compilation Failed: resources/assets/sass/_settings.scss 
Error: File to import not found or unreadable: util/util 
     Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss 
     on line 43 of resources/assets/sass/_settings.scss 
>> @import 'util/util'; 
^

{ [Error: resources/assets/sass/_settings.scss 
Error: File to import not found or unreadable: util/util 
     Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss 
     on line 43 of resources/assets/sass/_settings.scss 
>> @import 'util/util'; 
^
] 
    status: 1, 
    file: '/Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss', 
    line: 43, 
    column: 1, 
    message: 'resources/assets/sass/_settings.scss\nError: File to import not found or unreadable: util/util\n  Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss\n  on line 43 of resources/assets/sass/_settings.scss\n>> @import \'util/util\';\n ^\n', 
    formatted: 'Error: File to import not found or unreadable: util/util\n  Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss\n  on line 43 of resources/assets/sass/_settings.scss\n>> @import \'util/util\';\n ^\n', 
    messageFormatted: '\u001b[4mresources/assets/sass/_settings.scss\u001b[24m\nError: File to import not found or unreadable: util/util\n  Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss\n  on line 43 of resources/assets/sass/_settings.scss\n>> @import \'util/util\';\n ^\n', 
    messageOriginal: 'File to import not found or unreadable: util/util\nParent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss', 
    relativePath: 'resources/assets/sass/_settings.scss', 
    name: 'Error', 
    stack: 'Error: resources/assets/sass/_settings.scss\nError: File to import not found or unreadable: util/util\n  Parent style sheet: /Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/resources/assets/sass/_settings.scss\n  on line 43 of resources/assets/sass/_settings.scss\n>> @import \'util/util\';\n ^\n\n at options.error (/Users/nicolas/Documents/Developpement/PHP/Laravel/Project/v1/node_modules/node-sass/lib/index.js:292:26)', 
    showStack: false, 
    showProperties: true, 
    plugin: 'gulp-sass' } 
[15:50:11] Finished 'sass' after 1.38 s 
[15:50:11] Starting 'copy'... 

Fetching Copy Source Files... 
    - node_modules/font-awesome/fonts/**/* 


Saving To... 
    - public/fonts 

[15:50:11] Finished 'copy' after 55 ms 
[15:50:11] Starting 'styles'... 

Fetching Styles Source Files... 
    - node_modules/font-awesome/css/font-awesome.min.css 
    - public/css/app.css 


Saving To... 
    - public/css/all.css 

[15:50:11] gulp-notify: [Laravel Elixir] Stylesheets Merged! 
[15:50:11] Finished 'styles' after 95 ms 
[15:50:11] Starting 'scripts'... 

Fetching Scripts Source Files... 
    - node_modules/jquery/dist/jquery.js 
    - node_modules/foundation-sites/dist/foundation.min.js 
    - resources/assets/js/main.js 


Saving To... 
    - public/js/all.js 

[15:50:12] gulp-notify: [Laravel Elixir] Scripts Merged! 
[15:50:12] Finished 'scripts' after 1.3 s 

Я действительно не знаю, что еще вам нужно, но вот мой gulpfile:

var elixir = require('laravel-elixir'); 

elixir(function(mix) { 

    //Compilation SASS 
    mix.sass('app.scss', null, null, { includePaths: ['node_modules/foundation-sites/scss'] }); 

    //Copy of fonts 
    mix.copy('node_modules/font-awesome/fonts', 'public/fonts'); 

    //Compilation CSS 
    mix.styles([ 
     '../../../node_modules/font-awesome/css/font-awesome.min.css', 
     '../../../public/css/app.css' 
    ]); 

    //Compilation JavaScript 
    var JSJquery = '../../../node_modules/jquery/dist/jquery.js'; 
    var JSFoundation = '../../../node_modules/foundation-sites/dist/foundation.min.js'; 

    mix.scripts([ 
     JSJquery, 
     /*JSFoundation + 'foundation.core.js', 
     JSFoundation + 'foundation.util.keyboard.js', 
     JSFoundation + 'foundation.util.box.js', 
     JSFoundation + 'foundation.util.triggers.js', 
     JSFoundation + 'foundation.util.mediaQuery.js', 
     JSFoundation + 'foundation.util.motion.js', 
     JSFoundation + 'foundation.reveal.js', 
     JSFoundation + 'foundation.offcanvas.js',*/ 
     JSFoundation, 
     'main.js' 
    ]); 

}); 

Строка 43 из _settings.scss - @import 'util/util';. Если это полезно, некоторые версии инструментов:

  1. узел -v: v4.6.0
  2. НПМ -v: 2.15.9
  3. дерзость -v: Sass 3.4.15 (Selective Steve)

Но, как я уже сказал, я не помню, чтобы модернизировать его.

Благодарим за помощь.

ответ

1

Согласно файлу глотка и дерзости файл, который вы должны иметь свой файл util.scss на месте «node_modules/фундаментные-сайты/СКС/Util/util.scss» Это потому, что у вас есть в вашем файле глоток

mix.sass('app.scss', null, null, { includePaths: ['node_modules/foundation-sites/scss'] }); 

и следующие в настройках файла

util/util 

Убедитесь, что файл находится в том месте, если нет, то измените gulpfile или файл настроек соответственно.

Редактировать: Можете ли вы опубликовать свою задачу «sass» из вашего gulpfile, это может помочь?

+0

Здравствуйте, спасибо за ваш ответ. Расположение файла верное, см. Изображение: http://img11.hostingpics.net/pics/784570util.png –

+0

Что означает «sass task»? –

+0

В gulpfile.js у вас должна быть задача gulp sass. Что-то вроде этого ... 'gulp.task ('sass', function() {...});'. Если вы вставляете содержимое, это поможет устранить неполадки. – Davey

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