内联ES6模块的正确语法?

时间:2015-08-03 12:18:01

标签: javascript node.js ecmascript-6

哪一个是内联模块的正确语法

<module>

<script type="module"></script>

2 个答案:

答案 0 :(得分:1)

<module>是用于将ES6模块加载到HTML文档中的建议元素。

<script type="module">是一个临时解决方案,直到:

  • <module>得到了适当的标准化
  • 浏览器开始支持<module>

source

答案 1 :(得分:-1)

两者都有效,但我认为<module>稍微更正确,请参阅下面的说明:

<script>元素内的代码不支持模块语法,因为元素的同步特性与模块的异步性不兼容。相反,您需要使用新的<module>元素。与<script>相比,它有几个显着的优势。但是,脚本可以使用其替代形式<script type="module">