新建 phoenix 项目

$ mix phoenix.new elm_base
$ cd elm_base
$ mix ecto.create

添加 elm-brunch

$ npm install --save-dev elm-brunch

打开 brunch-config.js 文件

往 paths/watched 添加 "web/elm”往 plugins 添加:elmBrunch: {
elmFolder: "web/elm",
mainModules: ["App.elm"],
outputFolder: "../static/vendor"
},

在命令行输入

mkdir web/elm && touch web/elm/App.elm
cd web/elm
elm package install -y

将 web/templates/page/index.html.eex 文件的内容改为

<div id="elm-container"></div>

修改 web/templates/layout/app.html.eex 文件中的 container, 删除默认的样式

<div class="container"><main role="main"><%= render @view_module, @view_template, assigns %></main>
</div> <!-- /container -->

在 web/static/js/app.js 文件末尾添加

const elmDiv = document.querySelector("#elm-container");
const elmApp = Elm.App.embed(elmDiv);

启动 Phoenix 服务器

$ iex -S mix phoenix.server

编辑 elm 文件 web/elm/App.elm

module App exposing (..)

import Html exposing (text)

main =
text "Hello from Elm!"

看看浏览器里的效果吧! Happy coding phx-elm!

[elixir! #0016] 在 phoenix 项目里配置 elm相关推荐

  1. 在vue-cli创建的项目里配置scss

    第一步,gitbash进入到项目目录 npm install node-sass --save-dev npm install sass-loader --save-dev 第二步:打开webpack ...

  2. 一文捋清项目里的各种配置,看了必懂!

    点击关注公众号,实用技术文章及时了解 来源:lepdou.github.io/blogs/config/config.html 引言 项目开发中总是有各种各样的配置,对于程序开发新手来说,配置是摆在面 ...

  3. SAP项目里的关键用户,兼职还是专职?

    SAP项目里的关键用户,兼职还是专职? 每个SAP实施项目,都是相关企业里的一件大事.SAP项目牵涉到企业的所有最核心的业务部门,比如财务部门,供应链部门(采购,仓库和销售),生产部门,工程设施部门, ...

  4. SAP MM Overall Level 审批的采购申请中行项目里的成本中心必须是同一个!

    SAP MM Overall Level 审批的采购申请中行项目里的成本中心必须是同一个! 如下采购申请,系统找不到release strategy, 2个行项目中,cost center分别是463 ...

  5. Web框架之Django_02基本操作(Django项目启动配置、数据库连接、orm、增删改查)

    阅读目录 摘要: Django项目简单现实过程 pycharm连接数据库 Django之orm简单操作增删改查 一.新建Django项目.配置.设置: 新建Django项目:(为了熟悉Django操作 ...

  6. idea部署tomcat项目时,在项目里打断点不能拦截

    idea部署tomcat项目时,在项目里打断点不能拦截 以下内容都是基于我自己的项目(如未解决道友们的问题,请别介意) idea部署tomcat项目时,在项目里打断点不能拦截,工作中遇到的问题,记录一 ...

  7. pycharm导入python环境是空的_PyCharm导入python项目并配置虚拟环境的教程详解

    PyCharm导入python项目并配置虚拟环境的教程详解 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的pyth ...

  8. Angular 项目里 angular.json 文件内容的学习笔记

    看一个基于 Angular 的 SAP Spartacus 项目里 angular.json 的例子: version: The configuration-file version. newProj ...

  9. Java servlet项目里的web.xml

    Created by Wang, Jerry, last modified on Jul 25, 2016 web.xml配置 <context-param> <param-name ...

最新文章

  1. Xcode Debugging
  2. 工作小记(三)----说说北京生活的乐趣
  3. 转: Meshlab简介
  4. c语言if-else的效率比较
  5. Greenplum——升级的分布式PostgresSQL
  6. 一个LINUX高手写给初学者的话
  7. NSDictionary - 字典
  8. 【随感】i'm new here
  9. 深圳SQL数据库823报错修复
  10. v-charts加载动画_加载动画-用户体验写作练习
  11. windows10和ubuntu16.04双系统下时间不对的问题
  12. 前端—每天5道面试题(十)
  13. sop流程图模板_这是一份标准作业流程SOP详解,附流程图绘制规范,不愁不会画!...
  14. 免费的chk恢复工具
  15. 计算机网络实验(三个部分--验证性、Wireshark、CPT)
  16. awd的批量脚本 pwn_CTF线下赛AWD套路小结
  17. 首款国产7纳米GPGPU芯片在上海问世
  18. shell学习18:if判断-e,-f,-f,-L,-r,-w,-x,-s,-nt,-ot的意思
  19. D.G.Pals游戏5月23日晚9点新上线,布局Cronos协议Panterra游戏生态
  20. C语言实现简单的登录注册功能

热门文章

  1. SDUT 1149 勾股定理第一弹 勾股数
  2. JDK8时间与java.util.Date,java.sql.Date,Timestamp等的相互转换(时间转换)
  3. 华为RH2285H V2设备管理口白屏的解决方法
  4. Spring MVC的表单标签库详解
  5. redis 公网 安全_最安全redis公网访问
  6. 从高排到低变成小楼梯儿歌_幼儿早教三字儿歌,帮助宝宝启蒙学说话
  7. linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码
  8. python线性链表_线性表 (单链表、循环链表-python实现)
  9. linux ibus中文,Ubuntu 14.10系统中IBUS 中文输入法安装的图文教程
  10. php gdb strace抓包,gdb,strace那些不常用的功能