代码为:
<body>
<script src = "aaa.js" type = "module"></script>
</body>
出现问题:
仔细看错误信息可以发现,我们是用file协议来传输aaa.js这个文件的,可是CORS规定要用http,data,https等方式传输,所以就报错了。这是因为使用了type="module"的脚本Sec-Fetch-Mode是cors,常规引入的脚本Sec-Fetch-Mode是no-cors,不受同源策略的影响。
解决:
用插件live-serve 在本地创建一个服务器,运行即可。