作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 ASP.NET 捆绑的项目。我遇到一个问题,即 .map 文件在客户端抛出错误,即使我已使用忽略列表明确地将它们排除在捆绑之外。
bundles.Add(new ScriptBundle("~/bundles/stuff").IncludeDirectory(
"~/Scripts/stuff/", "*.js", true));
bundles.IgnoreList.Ignore("*.map");
当我运行该项目时,出现 500 错误并显示以下消息:
The view 'The controller for path '/stuff/Charting.js.map' was not found or does not implement IController.' or its master was not found or no view engine supports the searched locations.
如何在捆绑时正确忽略目录中的 .map 文件?
最佳答案
如果我对您的理解正确,您应该不会遇到任何实际问题。
.map
文件允许浏览器下载缩小后的 JS 的完整版本。它确实用于调试目的。
缺少 .map
应该不是问题。你只知道它不见了,因为浏览器已经打开了它的开发者工具,只是告诉你 JS 调试不会像它应该的那样好。
这就是为什么像 jQuery 这样的库也有完整的、缩小的和映射文件的原因。
查看本文 for a full explanation of .map files .
或者,您实际上可以在项目中包含 .map
文件。
关于asp.net - 如何从 ASP.NET 捆绑中排除 .map 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456565/
我是一名优秀的程序员,十分优秀!