1、引用花括号{}
不使用{}来引用模块的情况下,import的命名是随意的,会自动解析到A.js默认的export default
//A.js中有一行代码为 export default A
import A from 'A.js' //正确
import myA from 'A.js' //正确
import hhA from 'A.js' //正确
2、不引用花括号{}
下面代码生效的前提是,只有在模块A.js中有命名导出为A的export name的代码
// A.js
import { A } from './A' // 正确,因为A.js中有命名为A的export
import { myA } from './A' // 错误!因为A.js中没有命名为myA的export
import { Something } from './A' // 错误!因为A.js中没有命名为Something的export