带有和不带有 (..) 的 Elm 中的模块导入
Module import in Elm with and without (..)
我已经看到几个使用以下语法的示例:
import Browser exposing (..)
或
import Browser
这些是等价的吗?第二种语法是否隐式公开了所有内容?
不,它们不等价。
import Browser
是合格的进口商品,其中
import Browser exposing (..)
是不合格的进口。
使用限定导入时,您仍然必须使用导入函数和类型的完全限定名称。对于不合格的进口产品,无需完全合格即可获得。
有关详细介绍,请参阅 Elm Modules and Imports。
我已经看到几个使用以下语法的示例:
import Browser exposing (..)
或
import Browser
这些是等价的吗?第二种语法是否隐式公开了所有内容?
不,它们不等价。
import Browser
是合格的进口商品,其中
import Browser exposing (..)
是不合格的进口。
使用限定导入时,您仍然必须使用导入函数和类型的完全限定名称。对于不合格的进口产品,无需完全合格即可获得。
有关详细介绍,请参阅 Elm Modules and Imports。