使用 <script type="module"> 会在 chrome 中触发弃用警告

Using <script type="module"> triggers deprecation warning in chrome

将脚本标记的类型设置为 module 会导致以下警告:

Fetching scripts with an invalid type/language attributes is deprecated and will be removed in M56, around January 2017. See https://www.chromestatus.com/features/5760718284521472 for more details.

我发现这些 questions 关于这个弃用警告,都没有解释为什么它会为 <script type="module"> 显示这个错误,虽然可能还没有实现也是完全有效的 AFAIK。显然,对于内联脚本来说,这无关紧要,但我不会内联任何真正的 js。为什么会出现此错误?如果重要的话,这里是 platform/version:

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 现已支持。