MSバンドル開発によると、{version}
ワイルドカードはの正規表現です(\d+(?:.\d+){1,3})
。これは次のことを区別します。
jquery-1.8.2.js
jquery-ui-1.9.0.js
しかし、数字以外の番号付け(#.#.#pre
)のために、それは窒息します:
html5shiv-3.6.2pre.min.js
html5shiv-printshiv-3.6.2pre.min.js
だから私はこれをやっています:html5shiv-3*
そしてhtml5shiv-printshiv-*
。しかしもちろん、これは、スクリプトが変更されたときにバンドルを更新する必要があることを意味します。
簡単な例としてhtml5shivを取り上げました。この問題は、「pre」、「beta」、「-a」、「-alpha」などが一般的に含まれているため、広く発生しています。解決策はファイルの名前を手動で変更することですが、nugetを介して自動化されません。
私は何か間違ったことをしていますか?