对具有布尔属性的脚本执行出站IIS重写规则isn';行不通
我试图通过出站重写规则将版本查询字符串添加到一些CSS和JS文件中,如下所示:对具有布尔属性的脚本执行出站IIS重写规则isn';行不通,iis,url-rewriting,url-rewrite-module,Iis,Url Rewriting,Url Rewrite Module,我试图通过出站重写规则将版本查询字符串添加到一些CSS和JS文件中,如下所示: <outboundRules> <rule name="AppendQueryStringToAssets" preCondition="IsHtmlFile"> <match filterByTags="Link, Script" pattern="^(.*app.*s)" /> <action type="Rewrite" value=
<outboundRules>
<rule name="AppendQueryStringToAssets" preCondition="IsHtmlFile">
<match filterByTags="Link, Script" pattern="^(.*app.*s)" />
<action type="Rewrite" value="{R:1}?v=1.0.0" />
</rule>
<preConditions>
<preCondition name="IsHtmlFile">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
</outboundRules>
如果我将nomodule
属性移动到src
属性之后,它就会工作,同样,如果我给nomodule
一个值,它就会工作,但这两个值似乎都不需要:
<script src="../../js/app.es5.js?v=1.0.0" nomodule></script>
有没有办法通过配置来支持这一点,以确保脚本元素的编写方式无关紧要
我尝试创建一个自定义标记
脚本nomodule
,但这似乎也没有任何区别。觉得这是URLRewite模块中的一个错误,所以在IIS论坛上。
<link media="all" rel="stylesheet" href="../../css/app.css?v=1.0.0">
<script type="module" src="../../js/app.js?v=1.0.0"></script>
<script nomodule src="../../js/app.es5.js"></script>
<script src="../../js/app.es5.js?v=1.0.0" nomodule></script>