ES6 模块化,build之后打开index.html报跨域的问题
原因
ES6 使用模块的时候需要在标签中声明 type="module",而这类使用了模块的script是受同源策略的,默认会发起 cors 跨域请求。
这种请求要求 request header 的 origin 必须带有 http 等类型,但是在file 协议下,origin 是空的,不符合这个要求,就会报错了。
Origin - HTTP | MDN (mozilla.org)
解决方法
通过搭建本地一个服务器去解决跨域的问题