如何正确使用ScriptTagHelper和LinkTagHelper上的后备源

Mic*_*ger 4 javascript jquery fallback tag-helpers asp.net-core

我已经阅读了达米安·爱德华兹(Damian Edwards)的以下文章。

https://github.com/aspnet/Mvc/issues/1576

https://github.com/aspnet/Mvc/issues/1580

在时ScriptTagHelper,我不确定应该输入asp-fallback-test attribute什么?和一样jQuery吗?window.jQuery?如何找到正确的JavaScript表达式?有人可以给我一个例子moment-withlocales.min.js吗?谢谢!

以下示例LinkTagHelper正确吗?

<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css"
  asp-fallback-href="~/lib/bootstrap-daterangepicker/daterangepicker.css"
  asp-fallback-test-class="daterangepicker"
  asp-fallback-test-property="position"
  asp-fallback-test-value="absolute"
/>
Run Code Online (Sandbox Code Playgroud)

迈克尔

Cha*_*les 5

<script src="//whatever.cdn.com/moment.js"
    asp-fallback-src="lib/moment.js"
    asp-fallback-test="window.moment">
Run Code Online (Sandbox Code Playgroud)

后备测试是js文件中由js脚本定义的某些功能。如果该函数未定义,则它将加载后备脚本。