VS2012 のバンドル機能を使用して結合および縮小された複数の JavaScript ファイルを含む Ember.js を使用して、単一ページのアプリを作成しています。
ミニフィケーションをオンにすると (BundleTable.EnableOptimizations = true;)、ember.js ライブラリ (ember-1.0.0-rc.3.js) が ember バンドルに含まれません。明確にするために、ファイル名は「.min.js」でも「.debug.js」でも終わりません。私のバンドル定義は次のようになります。
bundles.Add(new ScriptBundle("~/bundles/ember").Include(
"~/Scripts/handlebars-1.0.rc.3.js",
"~/Scripts/ember-1.0.0-rc.3.js",
"~/Scripts/ember-i18n.js",
"~/Scripts/localize/loc-slovak.js"));
そして、次を使用してページで使用されます。
@Scripts.Render("~/bundles/ember")
ファイルが大きすぎる疑いがあります (28000 行以上、774 kiB)。nuget パッケージ Microsoft.AspNet.Web.Optimization を最新バージョンに更新しようとしましたが、id で問題が解決しませんでした。