我使用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