В настоящее время я использую cdnjs из cloudflare для ссылки на js- и css-файлы плагина MarkerCluster для листовки, и он отлично работает. Однако, когда я пытаюсь ссылаться на локальную версию, которую я скачал со страницы github, и перезагружаю мою html-страницу, markerclusters исчезает. Вот мои рекомендации:
<link rel="stylesheet" type="text/css" href="Leaflet.markercluster-master/Leaflet.markercluster-master/dist/MarkerCluster.css" />
<link rel="stylesheet" type="text/css" href="Leaflet.markercluster-master/Leaflet.markercluster-master/dist/MarkerCluster.Default.css" />
<script src="Leaflet.markercluster-master/Leaflet.markercluster-master/src/MarkerCluster.js"></script>
Я проверил и перепроверил пути к файлам и могу подтвердить, что они правильные. Я ссылался как на MarkerCluster.css, так и на MarkerCluster.Default.css, потому что это было рекомендовано, когда я ссылаюсь через cdnjs. Я позаботился о повторной загрузке последней версии с github, но безрезультатно.
Я добавил и удалил type = "text / javascript" из скрипта, который запускает файл js, но это тоже не помогло:
<script type="text/javascript" src="Leaflet.markercluster-master/Leaflet.markercluster-master/src/MarkerCluster.js"></script>
Я ссылаюсь на эти файлы в <head>
html-файла. Любая помощь будет принята с благодарностью!
Рассуждение:
Я хотел бы сослаться на локальные файлы, чтобы он мог выступать в качестве резервной копии на случай, если cdnjs выйдет из строя. Я знаю, что это случалось очень редко, если вообще когда-либо. Но для этого проекта мы заботимся о поддержании этого сайта в течение длительного времени и хотим обеспечить максимальную защиту от взлома / несовместимости плагинов.