2014-06-17 3 views
2

은 모든 빌드 (jade 파일을 보더라도)에 대한 jade 템플릿 업데이트를위한 솔루션입니다. 이제 템플릿은 첫 번째 빌드에서만 데이터를 가져옵니다.Jade, gulp-jade locals 업데이트

+0

관련 gulpfile을 제공해 주시겠습니까? 감사. – Delapouite

+0

[https://github.com/serheyShmyg/gulp-frontend/blob/master/Gulpfile.js](https://github.com/serheyShmyg/gulp-frontend/blob/master/Gulpfile.js) – Serhey

답변

2

나는 동일한 문제가있었습니다. - JSON 파일 경로, 예를 들어,

var fs = require('fs'); 

/* 
* Views 
*/ 

gulp.task('views', function() { 
    return gulp.src(o.views.src) 
    .pipe(p.jade({ 
     locals: JSON.parse(fs.readFileSync(o.views.data, 'utf8')) 
    })) 
    .pipe(gulp.dest(o.dest)); 
}); 

o.views.data : 그래서 여기 당신의 대답 './src/data/data.json'

+0

꿀꿀 거리는 소리? 툴툴 거리는 것과 같은 해결책이 있습니까? – Serhey

+0

"grunt.file.readJSON ('응용 프로그램/SRC/데이터/data.json')는"예를 들어, 꿀꿀 거리는 소리에 같은 일을 : 옥 : { 빌드 : { 옵션 : { 꽤 : 사실, 데이터를 : grunt.file.readJSON ('응용 프로그램/SRC/데이터/data.json') }, 파일 : [ { 확장 : 사실, 펼치기 : 사실, SRC : [ '응용 프로그램/SRC/뷰/레이아웃 /*.jade '], 내선 :'.html ', dest :'앱/빌드 ' } ] } – rawllick

+0

문제를 이해할 수 없습니까? 그리고 당신의 솔루션을 속이는 트릭은 무엇입니까? 문제를 해결하기 위해 내가해야 할 일은 무엇입니까? – timaschew

관련 문제