如题所示,在我们学习es6的时候,使用export导出模块,使用import导入模块的语法时,我们需要将我们在html中声明的标签<script></script>类型type指定为module,简单代码如下:
a.js
![](https://img-blog.csdnimg.cn/20191224230732587.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk=,size_16,color_FFFFFF,t_70)
index.html
![](https://img-blog.csdnimg.cn/2019122423081891.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk=,size_16,color_FFFFFF,t_70)
在浏览器中打开页面,查看控制台,会报如题所示的错误:
报错的原因是用了es6的语法, 浏览器默认将它作为js解析会出现问题,需要将它作为模块导入,因此,我们需要将<script type="text/javascript"></script>修改为<script type="module"></script>,修改之后就会出现正确的结果:
![](https://img-blog.csdnimg.cn/20191224231157578.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk=,size_16,color_FFFFFF,t_70)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)