MVC4包模式错误

时间:2013-02-08 11:23:58

标签: asp.net-mvc-4

我在MVC4中遇到了捆绑问题。我已经定义了捆绑

bundles.Add(new ScriptBundle("~/bundles/maps").Include("~/Scripts/map.*.js"));

和脚本

map.base.js
map.helper.js

在添加

之前,这没关系
map.setting.js

之后我发现错误

Invalid pattern: 'map.*.js'. Wildcards are only allowed in the last path segment, can contain only one leading or trailing wildcard, and cannot be used with {version}.

参数名称:virtualPaths

任何想法如何在不列出所有文件的情况下解决这个问题(我希望用“map。”前缀添加更多文件)?

感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

这似乎是当前Bundle版本的烦人限制。

你可以写:

.Include("~/Scripts/map.*")

当然它可能会选择~/Scripts/map.a.txt(不确定,没有测试边缘情况)。只要您在给定路径中只有.js资源,map.*就是安全的。