2016-05-01 28 views
6

Używam Linux Mint i próbuję uruchomić kompilację pliku Sass. Mam zainstalowany npm i węzeł. Ale kiedy uruchamiam gulp, nie kompiluje się i nie tworzy pliku css w katalogu public. Kiedy go uruchomię, nie pokazuje żadnego błędu ani niczego.Eliksir Laravel na Linuksie

Jak powinienem skompilować plik Sass w Laravel 5.2? Dzięki!

Zmieniano: To jest zrzut ekranu: Screenshot

Gulpfile.js jest:

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

 
/* 
 
|-------------------------------------------------------------------------- 
 
| Elixir Asset Management 
 
|-------------------------------------------------------------------------- 
 
| 
 
| Elixir provides a clean, fluent API for defining some basic Gulp tasks 
 
| for your Laravel application. By default, we are compiling the Sass 
 
| file for our application, as well as publishing vendor resources. 
 
| 
 
*/ 
 

 
elixir(function(mix) { 
 
    mix.sass('app.scss'); 
 
});

Mój plik app.scss jest:

// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; 
 

 
li { 
 
    color: red; 
 
} 
 

 
Updated: When I ran again `npm install` there is this error:
screen-shot

Wtedy wpadłem: whereis nodejs i wyjście było:

nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/bin/X11/nodejs /usr/include/nodejs /usr/share/man/man1/nodejs.1.gz

i połączyć nodejs do węzła dowiązania wpadłem: ln -s /usr/bin/nodejs /usr/bin/node

Ale kiedy biegnę gulp nadal podobnie.

+1

Proszę zaktualizować pytanie z danymi wyjściowymi konsoli po uruchomieniu. Czy uruchomiłeś npm install przed uruchomieniem gulp? – haakym

+0

Zaktualizowałem moje pytanie. –

+0

Opublikuj swój gulpfile.js – Josh

Odpowiedz

2

Czy próbowałeś określić plik css, jak w poniższym kodzie?

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

/* 
|-------------------------------------------------------------------------- 
| Elixir Asset Management 
|-------------------------------------------------------------------------- 
| 
| Elixir provides a clean, fluent API for defining some basic Gulp tasks 
| for your Laravel application. By default, we are compiling the Sass 
| file for our application, as well as publishing vendor resources. 
| 
*/ 

elixir(function(mix) { 
    mix.sass('app.scss'); 
     .version('css/app.css'); 
}); 


Mam nadzieję, że to rozwiąże problem!