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.”前缀的文件)?

感谢帮助。

4

1 回答 1

6

这似乎是当前 Bundle 版本的一个恼人的限制。

你可以写:

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

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

于 2013-02-26T00:20:14.720 回答