将供应商缩小文件添加到解决方案时,Asp.net捆绑和缩小错误

时间:2018-03-05 11:47:00

标签: javascript c# asp.net-mvc bundling-and-minification

我有一个asp.net MVC解决方案,我在App_Start \ Bundle.Config中注册了以下包:

get_file_buffer.{cmi,cmx}

为清楚起见,我删除了其他脚本。该解决方案仅包含未分级的angularJS文件。

我的web.config编译为debug = false。

bundles.Add(new ScriptBundle("~/Bundle/MyNewBundle").Include(
                  "~/Scripts/lib/angularjs/angular.js"
));

因此,当我导航到我的网络项目路径以检查包时,http://myproj/Bundle/MyNewBundle

我看到缩小的内容,一切都很好。

但是,我想使用供应商提供的angular.min.js,所以我现在已将其添加到与原始angular.js相同的文件夹中的解决方案。

现在,当我导航到我的捆绑包(重建)时,我在脚本顶部看到以下注释,告诉我缩小失败:

<compilation debug="false" targetFramework="4.6.1" />

我很困惑为什么缩小过程在这一点上运行 - 我从以下链接Microsoft Docs - Bundling and Minification的理解是.min.js文件应该按照以下方式使用:

  

捆绑框架遵循几个常见的约定,例如:   选择&#34; .min&#34;文件发布时&#34; FileX.min.js&#34;和&#34; FileX.js&#34;存在即可。   选择非&#34; .min&#34;用于调试的版本。   忽略&#34; -vsdoc&#34;文件(例如jquery-1.7.1-vsdoc.js),仅由IntelliSense使用。

有谁可以解释为什么这会破裂?

0 个答案:

没有答案