IE11 和 nomodule 属性

IE11 and nomodule attribute

基于此站点,IE11 不支持 nomodule 属性:

IE and nomodule attribute

现在我正在页面中加载这样的脚本:

<script defer="defer" nomodule src="script.js"></script>

如果我在 IE11 中加载页面,我希望因为 IE11 不支持 nomodule 属性,它应该加载脚本。但事实并非如此。

IE11 只有在我像这样删除 nomodule 时才会加载脚本:

<script defer="defer" src="script.js"></script>

这是为什么? IE11 现在支持 nomodule 吗?

我尝试使用下面的示例代码测试该问题,我发现 IE 11 正在加载脚本。

HTML 文件:

<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
    <script defer="defer" nomodule src="C:\Users\Administrator\Desktop\script.js"></script>
</head>
<body>
sample page
</body>
</html>

JS文件:

alert("js file loaded...");

在 IE 11 中的输出:

我建议您清除缓存并在您这边使用此示例进行测试以检查结果。如果问题仍然存在,请告诉我们。我们会尽量提供进一步的建议。

参考:

: The Script element