10

私が抱えている問題は、私が作りたいということです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 角度ジェネレーター ファイル構造でどのように機能するかを誰かが説明できますか?

4

1 に答える 1