从elm中的其他模块导入时使用别名

时间:2017-12-06 15:56:37

标签: import elm

我想知道是否有办法从模块中导入某些内容并立即重命名。

这是我在新的JavaScript语法中可以做的,假设我的模块导出myFunctionsomethingElse

import { myFunction as myRenamedFunction, somethingElse } from 'my-module';

以下是我在elm中要做的事情,但这会产生语法错误:

import MyModule exposing (myFunction as myRenamedFunction, somethingElse)

1 个答案:

答案 0 :(得分:3)

不,从Elm 0.18开始,没有重命名导入的语法。最接近的是声明一个这样的函数:

import MyModule exposing (somethingElse)

myRenamedFunction = MyModule.myFunction