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

标签 elm

我见过几个使用以下任一语法的示例:

import Browser exposing (..)

import Browser

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

最佳答案

不,它们不等价。

import Browser

是合格的导入,其中

import Browser exposing (..)

是不合格的进口。

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

参见 Elm Modules and Imports一个好的介绍。

关于elm - 带有和不带有 (..) 的 Elm 中的模块导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55005637/

相关文章:

elm - 如何让榆树显示来自 ajax 调用的 HTML

json - 在 ELM 中链接 http 请求并合并 json 响应

http - 在 Elm 中指定 Http header

榆树在新标签页中打开网址

elm - 如何在 Elm 中获取查询参数?

syntax - Elm 中 union 内的大写术语是什么意思?

elm - Elm 中如何自动将 CSRF Token 转换为 HTTP 请求头?

recursion - 以递归类型更新值-Elm lang

elm - 你如何迭代一个列表(也许是一个)

list - 追加到 Elm 列表中