import * as xxx from 'xxx'和不带*as(即import xxx from 'xxx')的区别

下图中一个import有* as, 一个import后没有 * as
图一
他们的区别如下:
此为getters.js文件内容
在这里插入图片描述
结论:

  • import * as xxx from ‘xxx’: (export const books =state => state.bookInfo
    export const buyBooks =state => state.added)会将 若干export导出的内容组合成一个对象返回;
  • import xxx from ‘xxx’:(export default mutations)只会导出这个默认的对象作为一个对象,

猜你喜欢

转载自blog.csdn.net/zst_422/article/details/83543941
xxx