J’utilise Linux Mint et j’essaie d’exécuter le fichier de compilation sass. J’ai installé npm et node. Mais quand je lance gulp
, il ne comstack pas et ne crée pas de fichier CSS dans public
répertoire public
. Quand je le lance, il ne montre aucune erreur ou quoi que ce soit.
Comment dois-je comstackr le fichier sass dans Laravel 5.2? Merci!
Édité: Ceci est la capture d’écran:
Gulpfile.js est:
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'); });
Mon fichier app.scss est:
// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; li { color: red; } Updated: When I ran again `npm install` there is this error:
Ensuite, j’ai couru: whereis nodejs
et output était:
nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/bin/X11/nodejs /usr/include/nodejs /usr/share/man/man1/nodejs.1.gz
et pour lier nodejs au lien symbolique du noeud que j’ai couru: ln -s /usr/bin/nodejs /usr/bin/node
Mais quand je cours gulp
toujours le même.
Avez-vous essayé de spécifier le fichier css comme dans le code ci-dessous?
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'); });
J’espère que cela résoudra votre problème!