我正在使用带有多个 javascript 文件的 Ember.js 创建单页应用程序,这些文件使用 VS2012 中的捆绑功能进行组合和缩小。
如果我打开缩小 (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 并没有解决我的问题。