首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >埃尔姆管理网站的某一特定部分

埃尔姆管理网站的某一特定部分
EN

Stack Overflow用户
提问于 2018-05-03 07:29:52
回答 2查看 129关注 0票数 3

嗨,我是榆树的新手,我想知道是否可以设立榆树,使它只管理一个网站的一个部分。该站点的其余部分将使用普通的javascript、html、css。

但是我想在一个单独的脚本标记中加载编译后的elm应用程序,它应该只管理一个特定的部分。

让我们说,该网站被划分为10迪夫垂直高度300 of。我只想要第三div是一个榆树应用。

这样的事情有可能吗?如果是这样的话,我怎样才能使它发挥作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-03 09:24:03

为此,您可以使用Htmlembed函数。我曾经这样做只是为了试一试,但不幸的是我记不起它的任何细节。不过,我确实找到了一些源代码。

html页面应该如下所示

代码语言:javascript
复制
<html>
  <head>
  </head>
  <body>
    <div id="personnel"></div>
  </body>

  <script src="elm.js"></script>
  <script>
    Elm.Person.embed(document.getElementById('personnel'));
  </script>
</html>

通过包含elm.js,您将获得Elm运行时。这里,Person是我编译的Elm模块。有点像

代码语言:javascript
复制
module Person exposing (..)

-- Module details here...

main =
  Html.beginnerProgram { model = init, view = view, update = update }

通过命令将Elm代码编译为JavaScript

代码语言:javascript
复制
elm-make Person.elm --output elm.js

我对此的了解非常有限,但我确实对其进行了足够的研究,以确定通过这样做,可以将使用Elm生成的多个组件添加到一个html页面/现有应用程序中。

增编:我找到了我的信息来源

票数 3
EN

Stack Overflow用户

发布于 2018-05-07 21:28:55

除了前面的答案外,您还想看看:https://ellie-app.com/h7vqHrPdWa1/0

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

https://stackoverflow.com/questions/50149280

复制
相关文章

相似问题

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