首页 文章
  • 5 votes
     answers
     views

    mkProgram是否公开了比mkSimple更多的功能?

    我试图理解fable-Elmish中mkSimple和mkProgram之间的区别,或者我实际使用的Elmish.WPF . (有人可能会为elmish.wpf生成一个标签吗?) 我发现Elmish.WPF非常有效,我在制作中使用它,但我现在处于一个我每天都在学习很多的阶段 . 这个特殊的问题吞噬了我太多的研究时间,所以我很感激一些帮助 . 源代码中的注释如下所示 . mkSimple: Sim...
  • 2 votes
     answers
     views

    Fsharp.Core 4.4.0.0和Fable

    自从再次安装Fable后,我无法编译任何东西 . 错误是: 内部错误:BuildFrameworkTcImports:没有解析'FSharp.Core,Version = 4.4.0.0,Culture = neutral,Pu blicKeyToken = b03f5f7f11d50a3a':L1(启动) 我不知道如何在我的Windows机器上使用Visual Studio 2013获得Fs...
  • 4 votes
     answers
     views

    寓言文件Pojo属性

    有没有关于 [<Pojo>] 应该做什么的文件?我得到了redux样本,并认为它解开了歧视的联盟 . 问题是我将动作定义为一个有区别的联合,但是redux不允许除了一个对象文字之外的任何东西作为动作传递,因此一个有区别的联合不能是动作 . 所以以下类型 [<Pojo>] type TodoAction = | EditTodo of id:int * text:st...
  • 0 votes
     answers
     views

    如何使用Fable定义和调用多参数函数

    我试图用2个参数调用Redux.createStore,下面的代码简化了签名,但我无法让FSharp理解我想要的东西: [<Import("*","Redux")>] module redux = let createStore: (System.Func<int,int> -> int) = jsNative let...
  • 2 votes
     answers
     views

    F#Fable和bootstrap模态

    如何在Fable中创建模态,它应该像普通的Bootstrap模式一样工作 . div[Id "userOverview"; ClassName "modal fade"; Role "dialog"; TabIndex -1.; AriaLabelleddBy "userOverviewTile"][ div[Cl...
  • 7 votes
     answers
     views

    如何为React组件库编写Fable绑定

    是否有关于如何从F#/ Fable为反应组件库编写绑定的分步指导? 我能找到的唯一例子是fable-react-toolbox,它广泛使用了已弃用的 KeyValueList 属性 . 我对使用BlueprintJS library特别感兴趣;我已经能够使用 ts2fable 生成对应于各种 props 定义的界面,但不知道下一步该做什么或在哪里寻求帮助! 任何指导将不胜感激! 迈克尔
  • 2 votes
     answers
     views

    如何从源代码构建和运行fable编译器?

    我正试图在一个寓言式的elmish模板项目中使用寓言的powerpack . 编译期间有一个警告: warning FABLE: Nested option in option won't work at runtime 编译后的代码(在测试中使用fable powerpack代码)也不起作用 . 代码: let openCursor(index: Browser.IDBIndex, keyCu...
  • 3 votes
     answers
     views

    如何在寓言中扩展JS类

    给定一个在外部JS库中定义的类(让我们称之为Foo)然后我想在F#中扩展 type bar() = inherits Foo ... 但是,我只能找到如何与功能集成的示例 和 [<Import("Foo", from="my-module")>] let Foo = JsNative 当然不会让我从Foo那里得到Bar . 那我...
  • 2 votes
     answers
     views

    无法从F#中的vis节点模块调用功能网络

    我在我的Fable-F#项目中使用vis.js依赖项,并希望调用网络功能进行可视化以显示网络 . 如何将F#中的JSON数据传递给网络功能? 用于导入模块的F#代码 open Fable.Import.React open Fable.Helpers open Fable.Helpers.React open Fable.Helpers.React.Props open Fable.Core op...
  • 3 votes
     answers
     views

    使用F#创建SPA静态无服务器应用程序

    我想要做的是在F#中编写SPA应用程序 . 是否有可能在没有完整工具的情况下使用Fable,只是作为F#到html javascript编译器?理想情况下,我希望能够将一个或多个F#文件编译为静态html javascript标记,并将其从F#interactive直接发送到浏览器,而无需任何Web服务器 . 典型的工作流程是: 1)从模板创建新项目2)修改项目文件3)构建4)打开浏览器并指向特...
  • 2 votes
     answers
     views

    寓言 - 无法获取通用参数的类型信息,请内联或注入类型解析器

    我试图在寓言中编写一个通用的json解码函数 . 它似乎在FSharp中编译,但我收到此代码的错误消息: [使用Thoth.Json库和Fable.PowerPack的Fetch库] let autoDecoder<'a> (json:string) (value:obj) : Result<'a, Thoth.Json.Decode.DecoderError> = ...
  • 7 votes
     answers
     views

    使用Fable-Elmish将React.FormEvent转换为BodyInit

    我正在尝试使用Fable-Elmish和React Helpers上传文件 . 但是,当我选择一个文件到可以使用Fetch发送到服务器的东西时,我无法弄清楚如何转换表单事件 . 这是观点: R.input [ ClassName "input-control" Type "file" OnChange (fu...
  • 1 votes
     answers
     views

    寓言产生的dll在哪里?

    我正在尝试反编译我的构建DLL以查看是否保留了 SuppressMessageAttribute . 这需要 CODE_ANALYSIS 在构建期间成为定义的常量 . 但是,搜索整个项目文件夹时,没有 .dll 文件 . 我正在使用命令 dotnet fable start 运行fable并使用 npm run start 单独更改时自动重新编译 更多上下文我正在关注这篇文章:https://m...
  • 1 votes
     answers
     views

    寓言中的异步命令Elmish

    我有这个代码我正在使用Fable Elmish和Fable远程连接到Suave服务器 . 我知道服务器因为邮递员而工作,并且这些代码的变体确实调用了服务器 let AuthUser model : Cmd<LogInMsg> = let callServer = async { let! result = server.RequestLo...
  • 5 votes
     answers
     views

    寓言F#> js编译多个.fsx文件

    如何使用Fable编译多个 .fsx 文件? 我(天真地)试图在fable.config文件中传递它们的数组,如下所示: { "outDir": "app", "projFile":["app/index.fsx", "app/testmod.fsx"], "sou...
  • 5 votes
     answers
     views

    Favascript F#to Javascript:无参数函数在引用时被赋予参数

    我在Fable中引用无参数函数时遇到了困难 . 通过这个例子: let f1 () = 1 let someRefTof1 = f1 我希望生成的js看起来像这样: function f1() { return 1; } var someRefTof1 = f1; 但我真正得到的是: function f1() { return 1; } var someRef...
  • 2 votes
     answers
     views

    如何使用Fable(F#)进行base64编码?

    我使用Fable.PowerPack的FetchAPI来制作基本的身份验证应用程序,但我遇到麻烦,因为我无法进行base64编码 . 例如,我写了这样的代码, let base64enc str =     str     |> Seq.map byte     |> Array.ofSeq     |> System.Convert.ToBase64String 但是,会发生...
  • 3 votes
     answers
     views

    从F#Fable调用ES第三方脚本方法

    我正在尝试让Fable正确编译以下代码,但我无法这样做: module AppView #r "../../../node_modules/fable-core/Fable.Core.dll" open Fable.Core open Fable.Import.Browser open Fable.Core.JsInterop [<Import("default...
  • 2 votes
     answers
     views

    如何从Fable-F中的其他文件打开模块#

    我是Fable的新手,我在从不同文件打开自定义模块时遇到了一些问题 . 这是我的基本文件设置 node_modules | public | src |_ App.fsx |_ OtherFile.fsx 在App.fsx文件中: open CustomModule 在OtherFile.fsx文件中 module CustomModule = let greeting =...
  • 2 votes
     answers
     views

    将p5.js与F#Fable一起使用

    我正在尝试用F#Fable和p5.js创建一个网页 . 我正确声明了 setup 和 draw 函数,并在HTML中引用了p5.js . 但似乎没有任何作用: setup 函数永远不会被调用,因此永远不会创建 canvas . 没有显示错误消息 . 以下是我正在使用的代码 . <!doctype html> <html> <head> <style...
  • 1 votes
     answers
     views

    如何使用dotnet-fable生成节点模块

    我有一个用 dotnet fable new -n ProjectName 创建的项目,如果我用webpack服务器运行它,一切都按预期工作 . 但是我想创建一个Express服务器 . 为此,我想我只需创建一个节点模块,然后运行它 . 但是当我查看来自 dotnet fable --help 的帮助文本时,我找不到一种方法来告诉寓言只是编译js并让我选择应该放置这些文件的位置 . 那么问我如何告...
  • 3 votes
     answers
     views

    如何设置fable-elmish-react原生应用?

    我可以按照https://github.com/fable-elmish/react设置Elmish-React dotnet new -i "Fable.Template.Elmish.React::*" dotnet new fable-elmish-react -n MyProject 但我无法弄清楚我需要做些什么来获得相同的原生应用程序 . 我希望能够从https:/...
  • 3 votes
     answers
     views

    如何从寓言中的NPM模块导入函数?

    我正在尝试在Fable项目中使用NPM包normalize-wheel . 我已确认该软件包已下载到 node-modules 文件夹 . 符合documentation和this article我正在使用以下F#代码: type INormalizedWheel = abstract member pixelX: float abstract member pixelY: flo...
  • 3 votes
     answers
     views

    关于Fable React statefull组件的Elmish派遣

    我需要使用Fable-React statefull组件和elmish dispatch . 我无法弄清楚如何创建它 . 我正在使用这个项目模板:https://github.com/fable-elmish/templates 这是模特: module Home.Types [<Pojo>] type Model = { isLoading: ...
  • 0 votes
     answers
     views

    如何使用Fable-Elmish添加img标签

    我想添加一个像这样的图像标签 img [ Src "/AirPassengerData.png" ] 但是当我查看生成的网站时,图像不会加载 . 我正在使用dotnet核心项目模板 fable-elmish-react 虽然我找到了这个Fable.Helpers.React.img帮助器,但是我的/ public文件夹中的图像并没有结束,我理解的是webpack输出文件夹 ....
  • 3 votes
     answers
     views

    使用寓言中的节点模块

    我正在尝试在我的寓言代码中导入节点模块 . 作为寓言新手,我确实期待如此问题,并且理解导入流程似乎就是其中之一 . 我有下面的代码编译得很好,但在 printfn 语句的行上 Cannot read property 'request' of undefined 的运行时间失败 module Session = let inline f (f: 'a->'b->'c->'...
  • 3 votes
     answers
     views

    寓言实现外部接口编译错误

    TL;DR: 我正在尝试创建一个外部接口,但是我遇到了编译错误 . 我的F#技能还不等于任务 . 我写了一个Photoshop脚本,现在我正在尝试将该脚本转换为Fable(F#),用于我自己的F#练习 . 旁注:我对F#很新,但我有一个很好的C#背景 . 要使用photoshop脚本库,我需要将其定义为外部接口(http://fable.io/docs/interacting.html) . 我...
  • 0 votes
     answers
     views

    使用webpack编译寓言生成的代码

    我的test.fsx看起来像: module Test #r "./node_modules/fable-core/Fable.Core.dll" open Fable.Core open Fable.Import.Browser type ItemCompletedData = {itemsCompleted:int} type AddData ...
  • 1 votes
     answers
     views

    提供受第三方scipt约束的功能

    我试图在Fsharp写一个防暴标签,但是如果不改变骚乱就无法这样做 . 在JavaScript中我应该provide a function like: function(opts) { this.on("update",function(opts){ this.opts = opts || this.opts; }); } 然后使用Function.proto...
  • 3 votes
     answers
     views

    使用Fable-Elmish上传文件

    我想将文件上传到我的Fable-Elmish,结束,然后我可以将它发送到服务器进行处理 . 但是,我找不到任何文件/样本来涵盖这一点 . 这是我的更新功能: let update msg model : Model * Cmd<Msg> = match msg with | QueryResults -> {model with results =...

热门问题