首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目不加载Elmish-React

项目不加载Elmish-React
EN

Stack Overflow用户
提问于 2022-06-06 15:49:32
回答 1查看 35关注 0票数 0

我有一个简单的elmish直接从模板反应项目,当我运行它时,它加载公共index.html页面,但没有其他任何东西,并且永久地从webpack加载(我猜) bundle.js。

我选择了寓言模板添加了Fable.Elmish.React(nuget)、react(npm)和react(Npm)包。

App.fs

代码语言:javascript
复制
module App

open Fable.React
open Fable.React.Props
open Elmish
open Elmish.React
open Elmish.ReactNative

type Model = Empty

type Msg = NOP

let init () = Empty, Cmd.ofMsg NOP

let update msg model = 
  match msg with
    NOP -> model, Cmd.ofMsg NOP

let view model dispatch = 
  div [] [
    h1 [] [str "Hello, world!"]
  ]

Program.mkProgram init update view
|> Program.withReactBatched "container"
|> Program.run

Index.html

代码语言:javascript
复制
<!doctype html>
<html>
<head>
  <title>TGG</title>
  <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script defer src="bundle.js"></script>
</head>
<body>
  <div class="container">
</body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-09 13:37:16

最后我自己找到了答案

问题出在init函数上

代码语言:javascript
复制
let init () = Empty, Cmd.ofMsg NOP

有两个问题,第一个问题是Empty引用的是一个HTML元素,而不是我用来设置所有东西的模拟模型,另一个较小的问题是我应该使用Cmd.ofMsg NOP来代替Cmd.none

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72520238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档