带有和不带有(..)的Elm中的模块导入

时间:2019-03-05 14:56:28

标签: elm

我已经看到了使用以下两种语法之一的示例:

import Browser exposing (..)

import Browser

这些等效吗?第二种语法是否隐式公开了所有内容?

1 个答案:

答案 0 :(得分:5)

没有那些不等同。

import Browser

是合格进口,其中

import Browser exposing (..)

是不合格的进口商品。

使用合格的导入时,您仍然必须使用导入的函数和类型的完全限定名称。对于不合格的进口产品,无需完全合格就可以使用。

请参阅Elm Modules and Imports以获得良好的介绍。