我使用Ember.js創建單個頁面的應用程序,其中包含多個JavaScript文件,這些文件通過VS2012中的捆綁功能進行組合和縮小。Bundler不包含腳本文件
如果我打開minification(BundleTable.EnableOptimizations = true;),ember.js庫(ember-1.0.0-rc.3.js)不包含在ember bundle中。澄清文件名不以「.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昆明植物研究所)。我試圖將nuget包Microsoft.AspNet.Web.Optimization更新到最新版本,但是id沒有解決我的問題。
好吧,自從我將「〜/ Scripts/ember-i18n.js」和「〜/ Scripts/localize/loc-slovak.js」移動到其他包以來,它就起作用了。但是這個解決方案是不可靠的。 – petriq 2013-04-30 21:13:38
我知道這個解決方案並不理想。最終事情會對我們來說更好.NET人:) – MilkyWayJoe 2013-04-30 21:17:59