请问一下讲师怎么解决vue项目export default 后import问题
来源:4-7 GlobalHeader 组件编码
慕丝7210068
2022-05-11
export default { foo:123,bar:456}
import { foo } from "a.js"
这个时候导入的是undefined,请问具体怎么解决啊
import { foo } from "a.js"
这个时候导入的是undefined,请问具体怎么解决啊
写回答
1回答
-
张轩
2022-05-12
同学你好
你对于 es6 的 export import 理解有点问题
你这里应该是写成这样
// 因为a.js 重视默认导出,也就是使用了 default import a from './a' // 访问上面的属性 a.foo a.bar 你使用具名导入是针对另外一个文件不使用 export 的变量的, 比如 a.js 这么写 export const foo = '123' export const bar = '234' //这个时候 import { foo, bar } from './a' 就可以有 foo 和 bar 的值了
具体原因可以看一下文档:https://developer.mozilla.org/zh-CN/docs/web/javascript/reference/statements/export
042022-05-14
相似问题