Страницы Razor: Где взять правильный скрипт Синтаксис ссылки - PullRequest
0 голосов
/ 03 марта 2019

Visual Studio 2017 по умолчанию создает ссылки на скрипты и CSS вроде этого

<environment include="Development">
    <script src="~/lib/jquery/dist/jquery.js"></script>
    <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.js"></script>
</environment>
<environment exclude="Development">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"
            asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
            asp-fallback-test="window.jQuery"
            crossorigin="anonymous"
            integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=">
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.bundle.min.js"
            asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"
            asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"
            crossorigin="anonymous"
            integrity="sha256-E/V4cWE4qvAeO5MOhjtGtqDzPndRO1LBk8lJ/PR7CA4=">
    </script>
</environment>

Я полагаю, это немного быстрее, чем загрузка всего с моего сервера.Это хорошо для Bootstrap и jQuery.Тогда, если я захочу сослаться на font-awesome, smoothscroll и другие библиотеки, где я могу найти правильный способ ссылаться на них?

1 Ответ

0 голосов
/ 04 марта 2019

Если ваш вопрос касается ссылок на другие библиотеки на cdn, то вам просто нужно зайти в Google для {libname} cdn или вы можете просмотреть cdnjs и найти нужные вам библиотеки.И вы можете ссылаться на такой скрипт

<script src="https://cdnjs.cloudflare.com/url"></script>

Если вам нужно integrity значение из соображений безопасности, вы можете сгенерировать этот хэш самостоятельно, используя этот инструмент или прочитав эту статью для получения дополнительной информации.Если вам нужно asp-fallback-src, просто скачайте скрипт из cdn, добавьте его в проект и сделайте ссылку на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...