내가-옥 꿀꺽, 꿀꺽 - CONCAT를, 내가 Gulpjs을 사용하고 하나의 js 파일에 내 모든 .jade 템플릿을 컴파일하기 위해 노력하고있어 ..컴파일 클라이언트 측 옥 Gulpjs
를 사용하여 템플릿 내가 얻을 수 있습니다 단일 파일이지만 문제는 거기에 렌더링 된 모든 함수가 동일한 이름을 가지며, 모두 "템플릿"이라고합니다.
foo.jade :
.fooDiv
h1 Foo here
foo2.jade :
.foo2Div
h1 Foo2 here
꿀꺽 파일 :
gulp.src("templates/**/*.jade")
.pipe(jade({client: true}))
.pipe(concat("templates.js"))
.pipe(gulp.dest("../website/templates"))
것 출력과 같은 파일 :
function template(locals) {
var buf = [];
var jade_mixins = {};
buf.push("<div class=\"fooDiv\"><h1>Foo here</h1></div>");;return buf.join("");
}
function template(locals) {
var buf = [];
var jade_mixins = {};
buf.push("<div class=\"foo2Div\"><h1>Foo2 here</h1></div>");;return buf.join("");
}
나는이 작업을 수행 할 수있는 방법이
function foo(locals) {
var buf = [];
var jade_mixins = {};
buf.push("<div class=\"fooDiv\"><h1>Foo here</h1></div>");;return buf.join("");
}
function foo2(locals) {
var buf = [];
var jade_mixins = {};
buf.push("<div class=\"foo2Div\"><h1>Foo2 here</h1></div>");;return buf.join("");
}
가있다 : 6,
그리고 내가 원하는 뭔가가있다? 나는 지금 꽤 많은 시간을 찾고 있었고 아무것도 찾지 못했습니다.
건배. 카 이오
편집 :
옥 이제 jade.compileClient의 이름 옵션을 받아들입니다. 여기에서 확인하십시오 : https://github.com/jadejs/jade/blob/master/jade.js
편집을 답안으로 추가하고 이름/이름 값을 동적으로 변경 한 방법/언급을하면 유용 할 것입니다. –
@SebastianThomas [이 메모] (https://github.com/mariusGundersen/gulp-forEach/issues/6#issuecomment-82454274)가 도움이되었습니다. 나는이 해결책을 답으로 올렸다. – coderfin