4

MVC4 のバンドルで立ち往生しています。バンドルを定義しました

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

とスクリプト

map.base.js
map.helper.js

追加するまではこれでOKでした

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

これは、現在のバンドル バージョンの厄介な制限のようです。

あなたは書ける:

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

もちろん、それはうまくいくかもしれ~/Scripts/map.a.txt ません(確かではありません。そのエッジケースをテストしていません)。指定されたパスに .js リソースしかない限り、map.*安全です。

于 2013-02-26T00:20:14.720 に答える