gpt4 book ai didi

asp.net - 如何从 ASP.NET 捆绑中排除 .map 文件

转载 作者:行者123 更新时间:2023-12-05 06:44:37 26 4
gpt4 key购买 nike

我有一个使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com