1. 引入文件需放在body下方。原因: js文件放在了head,此时DOM还没有建立完毕,因此出现 not a DOM element 的错误,所以将js文件放在HTML底部就可以了。
2. 在visual Studio Code 运行会报引入本地js文件跨域的问题, 原因:
babel.min.js库通过遍历script标签,查询type=text/babel的标签,获取该标签的src值后,发送XMLHttpRequest,由于本地file协议打开html,内部发送ajax请求js文件,协议不同,所以跨域
或者在 script标签中添加 crossorigin 属性