2016-07-05 2 views
0

У меня есть два файла, JsИспользование Глоток для вставки HTML в JS

(function (Controllers) { 
    var DialogElement = (function() { 
     function DialogElement() { 
      this._template = "include:'Views/Dialog.html'"; 
     } 
     return DialogElement; 
    }()); 
    Controllers.DialogElement = DialogElement; 
})(Controllers)); 

и HTML

<div>Simple dialog!</div> 

Я хочу использоваться глотка заменяет переменную this._template = "include:'Views/Dialog.html'"; на содержимое HTML-файла.

Чтобы получить так:

function DialogElement() { 
    this._template = "<div>Simple dialog!</div>"; 
} 

Может быть есть плагин подходит для этого?

ответ

0

Я узнал gulp-html2js и gulp-inject, но они работают не так, как ожидалось.

Так я сделать свой SALF package и и использовать его как:

gulp.task('inject', function() { 
    gulp 
     .src('Controllers/*.js') 
     .pipe(inject('Views/*.html')) 
     .pipe(gulp.dest('build')); 
}); 

и контроллер Chenge:

this._template = "{{load path='Views/Dialog.html'}}" 
Смежные вопросы