0

私は2つのモジュールを持っています:

var app = angular.module('app', ["homeModule"])...

angular.module("homeModule", [])...

そして、Web 設定プロパティ " compilation debug="true".." の場合、すべて正常に動作します。しかし、リリースでプロジェクトをビルドすると、「コンパイル debug="false"..」 BundleCollection ですべての JS ファイルが 1 つに収集され、問題が発生します。ログコンソールにエラーが表示されます

エラー: 不明なプロバイダー: homeModule からの n

app」モジュールが「homeModule」を見つけて接続できません。

私は何を間違っていますか?「homeModule」モジュールを正しく接続するにはどうすればよいですか?

4

2 に答える 2

0

homeModule.config で問題が見つかりました 動作するコード:

var app = angular.module('app', ["homeModule"]);
    app.config(['$routeProvider', '$locationProvider',function ($routeProvider, $locationProvider)
        {
            $locationProvider.html5Mode(true);
            $routeProvider.otherwise({ redirectTo: '/' });
        }
    ]);


angular.module("homeModule", [])
    .config(['$routeProvider', function ($routeProvider)
    {
        $routeProvider.when('/', { templateUrl: 'ClientApp/Home/Index.html' });
        $routeProvider.when('/home', { templateUrl: 'ClientApp/Home/Index.html' });
    }])
于 2013-07-17T08:27:59.253 に答える