私が抱えている問題は、私が作りたいということですtemplateUrl: "partials/my-directive.html"
しかし、現在templateUrl: "app/partials/my-directive.html
、Karma によって読み込まれるように作成する必要があります。
これは私のフォルダー構造です (基本的には yeoman フォルダー構造)
app
partials
my-directive.template.html
directives
my-directive.js
app.js
karma.conf.js
ここにディレクティブコードがあります
angular.module("exampleApp")
.directive("adminMod", function () {
return {
restrict: "E",
templateUrl: "app/partials/admin-mod.html",
scope: {
props: "="
}
}
});
ユニットテスト部分はこちら
beforeEach(module("app/partials/admin-mod.html"));
ここに karma.conf.js があります
files: [
'app/bower_components/jquery/jquery.js',
'app/bower_components/angular/angular.js',
'app/partials/*.html'
],
preprocessors: {
'app/partials/*.html': 'ng-html2js'
},
ngHtml2JsPreprocessor: {
//prependPrefix: ???? what do I make this
},
URL を自分の karma.conf.file ではなく、アプリ フォルダーに関連させたいと思います。パスのすべての組み合わせを使い果たしたと思います。これが Yeoman 角度ジェネレーター ファイル構造でどのように機能するかを誰かが説明できますか?