Vue()=> import('some / component.vue')语法

时间:2018-11-17 18:24:01

标签: javascript vue.js ecmascript-6

我的问题是关于这种语法的:

_func_to_call.name

我了解什么是箭头功能,但是它如何工作?这是合法的ES语法还是Vue使用babel对其进行了标准化?

1 个答案:

答案 0 :(得分:0)

import('./SomeComp.vue')是动态导入。它扩展到ES2015模块规范之上,当前位于stage 3中。根据指定,import()返回一个承诺,该承诺在加载指定模块时得到解决。

当前,您将需要像Webpack或Rollup这样的捆绑器。他们模仿这种行为。

在Vue.js的上下文中,组件可以是异步的,这意味着组件将是一个返回诺言的函数。兑现承诺后,default的导出值将用作Component的定义。