2014-09-26 4 views

Odpowiedz

13

Działa to dla mnie: https://github.com/balderdashy/sails/issues/2188#issuecomment-56994236

W config/views.js:

var minify = require('html-minifier').minify; 
var ejs = require('ejs-locals'); 
var parsing = function(path,options,fn) { 
    options.locals = options.locals || {}; 
    options.locals._layoutFile = 'layout.ejs'; 
    ejs(path, options, function(err, str){ 
     str = minify(str,{collapseWhitespace: true, removeComments: true}); 
     return fn(err, str); 
    }); 

}; 

module.exports.views = { 
    engine: { 
    ext: 'ejs', 
    fn: parsing 
    }, 
    layout: false 
}; 
+1

nie mogę użyć tego z podszablonów? Po prostu próbowałem i nie mogłem działać, jest kod błędu 30 – Sahan

+0

Używam partials, działa, ... –

+1

Porzucę wszystkie moje błędy i pliki tutaj, więc możesz mi pomóc. – Sahan