HTML 标签的 nomodule 属性

nomodule属性是一个布尔型属性,可防止脚本在支持模块脚本的用户代理中执行。


实例

  1. <script type="module" src="app.js"></script>
  2. <script nomodule src="classic-app-bundle.js"></script>

在支持模块脚本的现代用户代理中,具有nomodule属性的script元素将被忽略,而具有”module”类型的script元素将被忽略.将被提取和评估(作为模块脚本).相反,较旧的用户代理将忽略类型为”module”的script元素,因为这对于他们来说是未知的脚本类型-但他们在获取和评估其他script元素时将没有问题(作为经典脚本),因为它们未实现nomodule属性.


浏览器支持

属性
nomoduleYesYesYesYesYes

所有浏览器均支持 nomodule 属性。