Wie @dfsq schlägt vor, Sie müssen die html2js Plugin:
var gulp = require('gulp');
var html2js = require('gulp-html2js');
gulp.task("createTemplates", function(){
//create js templates for templatecache
return gulp.src([baseDirectory + "/your_template_dir/*.tpl.html"])
.pipe(html2js("directive.templates.js", {
base: baseDirectory,
name: "my.templates" //module name for injector
})).pipe(gulp.dest("your_output_directory"));
});
erstellt:
(function(module) {
try { app = angular.module("my.templates"); }
catch(err) { app = angular.module("my.templates", []); }
app.run(["$templateCache", function($templateCache) {
"use strict";
$templateCache.put("your_template_dir/template.tpl.html","<p>Template content</p>");
});
});
Jetzt können Sie das Modul ("my.templates") in der Richtlinie injizieren und verwenden „your_template_dir /template.tpl.html "als Ihre VorlageUrl.
gulp-html2js?. – dfsq
Was hast du probiert? – Luka
Ich muss HTML-Vorlage in Richtlinie Vorlage Teil hinzufügen. Dazu möchte ich eine JavaScript-Zeichenfolge aus HTML generieren, damit ich sie in die Direktive-Vorlage einfügen/ersetzen kann. – Kinny