本文主要是介绍import导入类时报错:Uncaught SyntaxError: Unexpected identifier,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Promise.js
export default class Promise{}
index.js
import Promise from './Promise.js' // Uncaught SyntaxError: Unexpected identifier
index.html
<script src="./index.js"></script>
查找到解决方案为:
在index.html文件中,script标签中添加 type="module"
属性。
<script type="module" src="./index.js"></script>
解析:
inport和export是ES6新增的语法糖。浏览器需要使用<script>
标签加载js文件;但是要加载ES6的语法规则,就需要加入 type="module"
属性。阮一峰老师的ES6标准入门–Module的加载实现有详细介绍。
这篇关于import导入类时报错:Uncaught SyntaxError: Unexpected identifier的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!