1

Web サーバーに公開した後、angular-translate (ローカル フォールバックを使用した CDN) で問題が発生しています。

問題は、MVC バンドルの縮小プロセスにあると思います。

BundleConfig に次のバンドルを追加しました。

    bundles.Add(new ScriptBundle("~/bundles/angular-translate",
        "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.10.0/angular-translate.min.js")
        .Include("~/Client/scripts/angular-translate/angular-translate.js"));

    bundles.Add(new ScriptBundle("~/bundles/angular-translate-static-files",
        "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.10.0/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js")
        .Include("~/Client/scripts/angular-translate/services/angular-translate-loader-static-files.js"));

    bundles.Add(new ScriptBundle("~/bundles/angular-translate-cookies",
        "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.10.0/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js")
        .Include("~/Client/scripts/angular-translate/services/angular-translate-storage-cookie.js"));

    bundles.Add(new ScriptBundle("~/bundles/angular-translate-local-storage",
        "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.10.0/angular-translate-storage-local/angular-translate-storage-local.min.js")
        .Include("~/Client/scripts/angular-translate/services/angular-translate-storage-local.js"));

これはローカルでは正常に機能していますが、サーバーに公開された後では機能しません。次のエラーが表示されます。

エラー: [$injector:unpr] http://errors.angularjs.org/1.5.0/ $injector/unpr?p0=nProvider%20%3C-%20n%20%3C-%20%24translateStaticFilesLoader

私は、CDN から .min バージョン ファイルを参照することで、これにより、バンドルがインジェクションの問題で抱えている問題が修正されると想定しました。しかし、それは何の違いもないように見えますか?

ローカル フォールバックで CDN を参照しながら問題を解決する方法について、誰か考えはありますか? (または実際にこれが問題である場合)

4

0 に答える 0