将脚本标记的类型设置为module
会产生以下警告:
不推荐使用无效类型/语言属性获取脚本,并将于2017年1月左右在M56中删除。有关详细信息,请参阅https://www.chromestatus.com/features/5760718284521472。
我发现这些two questions关于这个弃用警告,既没有解释为什么它会为<script type="module">
显示这个错误,虽然可能尚未实现也是完全有效的AFAIK。显然,对于内联脚本来说这并不重要,但我不会内联任何真正的js。为什么我收到此错误?如果重要的话,这是平台/版本:
Version 56.0.2924.76 (64-bit) Linux Mint
答案是,对于那些在它成为普通之前偶然发现的人,是省略引号,以便模块属性不会被误认为是无效的MIME类型:
<script src="./path/to/file.js" type=module></script>
这是正确处理的。
<script type="module"></script>
现在支持chrome和safari。