什么是ScriptBundle中的{version}(“〜/ scripts / jquery- {version} .js”)

时间:2013-04-24 08:40:29

标签: asp.net-mvc bundle single-page-application

我尝试开始使用MVC SPA应用程序,我在BundleConfig中注意到以下内容:

 ScriptBundle("~/scripts/jquery-{version}.js")

这是如何运作的?什么是{version}以及它取自何处?

哪里可以找到更多信息,B​​undleConfig如何工作以及如何自定义它?

由于

3 个答案:

答案 0 :(得分:11)

查看this question的答案。

另外,请查看this link捆绑和优化部分讨论了{version}标记的使用。

答案 1 :(得分:4)

它允许您指示许多库使用的版本号格式(semver)。例如,您引用jquery-1.9.1然后转到jquery-1.9.2。使用{version}您不必更改代码,只需重新构建捆绑包即可。

答案 2 :(得分:0)

尽管以上答案已足够,但只想显示answer link by Matt中提到的技术细节:

-{version}基本上映射到正则表达式版本,或更确切地说是:(\ d +(?:。\ d +){1,3})。

HTH。