web-dev-qa-db-fra.com

Qu'est-ce que "data-require" "data-semver" dans les fichiers HTML?

J'ai vu des balises comme celle-ci en HTML. Quels sont ces attributs?

Ce n'est PAS un doublon du data-* question.

Edit: Je recherche ces deux attributs spécifiques, pas data-* en général, ni besoin de données d, comme le suggère Google. Si vous effectuez une recherche sur le Web, vous pouvez constater que ces attributs sont utilisés à de nombreux endroits. Je suppose que cela ressemble à un logiciel de gestion des dépendances?

<link data-require="bootstrap-css@*" data-semver="3.0.0" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" />

<script data-require="[email protected]" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" data-semver="1.1.5"></script>
<script data-require="[email protected]" data-semver="0.5.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
71
J-16 SDiZ

J'étais également curieux à ce sujet. Ceux-ci semblent être des attributs de données créés par plunker lors de l'inclusion de bibliothèques externes dans son éditeur. Étant donné que plunker est largement utilisé dans la communauté du développement, c'est probablement pourquoi vous le voyez apparaître souvent.

En eux-mêmes, ils ne font rien de spécial, à moins qu'une bibliothèque ou un service ne décide de les utiliser.

L'attribut 'data-semver' semble être une implémentation de Semantic Versioning

À ma connaissance, aucune bibliothèque ne les utilise réellement pour tout type de vérification/chargement de dépendances.

94
TimS