这两个进口声明有什么区别?

时间:2016-10-18 22:22:39

标签: meteor ecmascript-6

在Meteor 1.4中,客户端代码和服务器代码中这两个import语句之间的区别是什么?为什么呢?

客户代码:

import { Items } from '../imports/api/items.js';

服务器代码:

import '../imports/api/items.js';

1 个答案:

答案 0 :(得分:1)

两个语句都将执行给定的文件,但第一个语句会将Item添加到范围。如果文件有很多导出而你只关心那个单独的类/函数/对象/等,这可能很有用。

第二个用于导入它提供的副作用(比如初始化商店或类似的东西;我承认我对流星知之甚少)。

Mozilla在导入语句https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

上有很好的资源