2014-12-24 3 views
1

Express에서 Jeet를 어떻게 사용합니까?Express에서 Jeet를 사용하는 방법?

app.set('views', __dirname + '/views') 
app.set('view engine', 'jade') 
app.use(stylus.middleware(
    { src: __dirname + '/public' 
    , compile: compile 
    } 
)) 
app.use(express.static(__dirname + '/public')) 

나는이 작업을 수행해야 스타일러스 플러그인 문서 다음과 같습니다 :

이 내 app.js 파일의 일부입니다

app.configure(function() { 
    app.use(stylus.middleware({ 
    src: __dirname + '/views', 
    dest: __dirname + '/public', 
    compile: function (str, path, fn) { 
     stylus(str) 
     .set('filename', path) 
     .use(example()) 
     .render(fn); 
    } 
    })); 
}); 

하지만 작업 일을 얻을 수 아니에요.

도움 주셔서 감사합니다.

+0

[스타일러스 지트 (https://github.com/mojotech/jeet/tree/master/stylus). – Ravi

답변

3

해결책을 찾았습니다. app.js에 다음 함수를 추가하면 모든 것이 잘 동작합니다.

function compile(str, path) { 
    return stylus(str) 
    .set('filename', path) 
    .use(jeet()) 
} 

그리고 app.js의 상단

:

var jeet = require('jeet'); 
관련 문제