вы можете использовать функцию import
в Fable, чтобы использовать тот же синтаксис в JavaScript.
Так что в вашем случае это даст что-то вроде:
// If the file is in your src folder
let download : Download.IExports = import "*" "./path/to/download.js"
// If you use npm to manage the library
let download : Download.IExports = import "*" "download.js"
ИВы можете использовать такой код:
let anchor = Browser.document.createElement("a") :?> Browser.HTMLAnchorElement
anchor.innerText <- "Test download"
anchor.onclick <- fun _ ->
download.downloadText("test.txt", "Hello, this is the content of the file.")
Browser.document.body.appendChild(anchor)
|> ignore
Для информации, я тестировал код в Firefox, Chrome и Safari.Это работает для Chrome и Safari, но ничего не происходит под Firefox.Я не знаю, является ли это ограничением Firefox или библиотеки.