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

3 elm

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

import Browser exposing (..)
Run Code Online (Sandbox Code Playgroud)

要么

import Browser
Run Code Online (Sandbox Code Playgroud)

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

mic*_*hid 5

没有那些不等同。

import Browser
Run Code Online (Sandbox Code Playgroud)

是合格进口

import Browser exposing (..)
Run Code Online (Sandbox Code Playgroud)

是不合格的进口商品。

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

有关详细介绍,请参见Elm模块和导入。