HTML 标签的 nomodule 属性
nomodule属性是一个布尔型属性,可防止脚本在支持模块脚本的用户代理中执行。
实例
<script type="module" src="app.js"></script>
<script nomodule src="classic-app-bundle.js"></script>
在支持模块脚本的现代用户代理中,具有nomodule属性的script元素将被忽略,而具有”module”类型的script元素将被忽略.将被提取和评估(作为模块脚本).相反,较旧的用户代理将忽略类型为”module”的script元素,因为这对于他们来说是未知的脚本类型-但他们在获取和评估其他script元素时将没有问题(作为经典脚本),因为它们未实现nomodule属性.
浏览器支持
属性 | |||||
---|---|---|---|---|---|
nomodule | Yes | Yes | Yes | Yes | Yes |
所有浏览器均支持 nomodule 属性。