Vue使用type = “module“出现跨域问题
代码为:<body><script src = "aaa.js" type = "module"></script></body>出现问题:仔细看错误信息可以发现,我们是用file协议来传输aaa.js这个文件的,可以CORS规定要用http,data,https等方式传输,所以就报错了。这是因为使用了type="module"的脚本Sec-Fetc
·
代码为:
<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 在本地创建一个服务器,运行即可。
更多推荐
已为社区贡献2条内容
所有评论(0)