Ho installato il modulo di node-sass-middleware
relativa alla mia domanda espressa, ma non sto ottenendo che il lavoro, solo perché il middleware sta leggendo una fonte non corretta, quando il debug il log della console è:Perché node-sass-middleware non funziona?
GET/200 558.983 ms - 4651
source: /home/karim/Snippets/my-financial/public/stylesheets/sass/stylesheets/main.sass
dest: /home/karim/Snippets/my-financial/public/stylesheets/stylesheets/main.css
read: /home/karim/Snippets/my-financial/public/stylesheets/stylesheets/main.css
che entrambe le directory sono errati, perché il middleware sta aggiungendo la stringa tra lo source
/dest
(..public/stylesheets/sass/
) e lo .sass file
/.css file
(main.sass
e main.css
)?
Ho questa configurazione all'interno del mio app.js
:
var sassMiddleware = require('node-sass-middleware');
...
...
var app = express();
app.use(sassMiddleware({
src: path.join(__dirname, 'public/stylesheets/sass'),
dest: path.join(__dirname, 'public/stylesheets'),
debug: true,
indentedSyntax: true,
outputStyle: 'compressed'
}));
Ovviamente questo non è la compilazione nulla, becuase le directory sono sbagliate. All'interno della cartella ..public/stylesheets/sass/
ho solo un file, main.sass
che voglio compilare e spostare il risultato all'esterno della cartella sass/
, cioè a ..public/stylesheets/
.
hai salvato la vita: D –