html5-script-attribute"data-main"如何工作?

18 javascript html5 custom-data-attribute requirejs

例如,requireJS使用以下语法:

<script data-main="scripts/main" src="scripts/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

在其文档中,您可以阅读:

data-main属性告诉require.js在require.js加载后加载scripts/main.js.

  1. 那个(脚本加载顺序)怎么可能?
  2. 如果js文件的名称是nomain.js,那么data-attribute是"data-nomain"吗?
  3. 我在html5规范中看不到有关它的信息,或者我看错了地方?

谢谢

Que*_*tin 24

那个(脚本加载顺序)怎么可能?

因为这样做的目的require.js包括相当多的代码.

那个特定的部分相当简单,require.js在它自己加载之前不能做任何事情(包括加载另一个脚本).

如果js文件的名称是nomain.js,那么data-attribute是"data-nomain"吗?

要求的外观在data-main确定切入点脚本文件.它从该属性的值中获取URL.

我在html5规范中看不到有关它的信息,或者我看错了地方?

data-*属性在3.2.5.9中使用data-*属性嵌入自定义不可见数据一节中定义