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

时间:2015-09-29 08:40:04

标签: javascript html5 requirejs custom-data-attribute

例如,requireJS使用以下语法:

<script data-main="scripts/main" src="scripts/require.js"></script>

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

  

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

  1. 那(脚本加载顺序)怎么可能?
  2. 如果js文件的名称是nomain.js,那么data-attribute是&#34; data-nomain&#34; ?
  3. 我在html5规范中没有看到相关信息,或者我看错了地方?
  4. 谢谢

1 个答案:

答案 0 :(得分:23)

  

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

因为这是require.js的目的,其中包含相当多的代码。

该特定部分相当简单,require.js无法执行任何操作(包括加载另一个脚本),直到它自己加载为止。

  

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

没有。 Require looks at data-main确定入口点脚本文件。它从该属性的值中获取URL。

  

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

data-*属性在3.2.5.9 Embedding custom non-visible data with the data-* attributes

部分中定义