Вы не можете, нет прямого F # эквивалента синтаксису ES6 import { ... } from 'Module'
.F # поддерживает организацию кода как в модулях, так и в пространствах имен, но модули и пространства имен «импортируются» полностью с ключевым словом open
.Как упомянуто в комментариях, вы можете использовать локальные привязки для упрощения квалифицированного доступа к значениям (например, let exchangeRange = Conversions.Currency.UsdToCadExchangeRate
) или псевдонимы типов для упрощения квалифицированного доступа к типам (type Converter = Conversions.Currency.CurrencyConverter
).
Кроме того, модули могутпомечать атрибутом [<AutoOpen>]
, чтобы сделать их содержимое доступным без квалифицированного доступа, или атрибутом [<RequireQualifiedAccess>]
, чтобы сделать их содержимое доступным только , если он квалифицирован, даже если на модуль ссылаются в выражении open
.
Подробнее см. в этой статье MSDN .