加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

什么是Elm 程序包管理器

发布时间:2023-04-11 16:25:55 所属栏目:教程 来源:
导读:程序包管理器是一个命令行工具,可自动执行在应用程序中安装,升级,配置和删除程序包的过程。

就像JavaScript具有称为 npm 的软件包管理器一样,elm具有称为 elm-package 的软件包管理器。

程序包管理器执行以
程序包管理器是一个命令行工具,可自动执行在应用程序中安装,升级,配置和删除程序包的过程。

就像JavaScript具有称为 npm 的软件包管理器一样,elm具有称为 elm-package 的软件包管理器。

程序包管理器执行以下三个任务

安装Elm应用程序需要的所有依赖项

发布自定义包

在准备发布和更新时确定软件包的版本。

Elm软件包管理器命令
下表列出了各种Elm软件包管理器命令-

序号    命令    语法    描述
1    install    elm-package install    安装软件包以在本地使用
2    publish    elm-package publish    将您的包发布到中央目录
3    bump    elm-package bump    根据API更改突出版本号
4    diff    elm-package diff    获取两个API之间的差异
为了发布您的软件包,您需要在GitHub上托管源代码,并使用git标签正确标记该版本。下图显示了如何使用elm-package管理器提取外部依赖关系。

安装svg软件包
在此示例中,我们将看到如何将可伸缩矢量图形(SVG)集成到elm应用程序中。

第1步:创建一个文件夹elmSvgApp

第2步:使用以下命令安装svg软件包-

elm-package install elm-lang/svg
第3步:安装创建一个SvgDemo.elm文件并键入以下内容。我们导入Svg模块以绘制100x100尺寸的矩形并填充红色。

import Svg exposing (..)
import Svg.Attributes exposing (..)
 
main =
   svg
   [ width "120"
   , height "120"
   , viewBox "0 0 120 120"
   ]
   [ rect
      [ x "10"
      , y "10"
      , width "100"
      , height "100"
      , rx "15"
      , ry "15"
      ,fill "red"
      ]
      []
   ]

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章