什么是 HTML 文件中的“数据需求”“数据切割器”?

我在 HTML 中看到过这样的标记。这些属性是什么?

这不是一个重复的 data-*问题。

编辑: 我正在寻找这两个特定的属性,而不是一般的 data-*,也不是数据需求的 D,就像谷歌建议的那样。如果你在网上搜索,你会发现这些属性在很多地方都有使用。我猜这是某种依赖管理软件?

<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="angular.js@1.1.x" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" data-semver="1.1.5"></script>
<script data-require="ui-bootstrap@0.5.0" data-semver="0.5.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
15171 次浏览

data-属性是 HTML5中的新属性,可用于存储任意(文本)数据。文档的作者可以选择“-”之后的部分。所以你可以在一个人的图像上有一个叫做 myAge 的属性: <img src="imageOfMe.jpg" data-myAge="42" />。它主要用于为 javascript 应用程序保存数据。

我也很好奇。这些似乎是由 混蛋在其编辑器中包含外部库时创建的数据属性。由于 Plunker 在整个开发社区中被广泛使用,这可能就是为什么它出现得如此频繁的原因。

他们自己不做任何特别的事情,除非图书馆或服务机构决定使用他们。

“ data-semver”属性似乎是 语义版本控制的一个实现

据我所知,没有任何库实际上使用它们进行任何类型的依赖性检查/加载。