首页 > 其他分享 >elixr 本地模块引用

elixr 本地模块引用

时间:2023-12-27 09:46:49浏览次数:44  
标签:do end 模块 app mix exs 本地 login elixr

elixir 的mix 支持引用本地模块,以下是一个简单的学习

参考使用

  • 项目结构
├── app
│   ├── README.md
│   ├── lib
│   │   └── app.ex
│   ├── mix.exs
│   └── test
│       ├── app_test.exs
│       └── test_helper.exs
└── login
    ├── README.md
    ├── lib
    │   └── login.ex
    ├── mix.exs
    └── test
        ├── login_test.exs
        └── test_helper.exs
  • 代码说明
    上边包含了两个mix 项目,一个app 以及login,app 会通过本地依赖的模式使用login 模块提供的方法
    login是一个标准mix cli 创建的项目,核心主要说明关于app 的
    mix.exs 配置本地模块依赖
 
defmodule App.MixProject do
  use Mix.Project
 
  def project do
    [
      app: :app,
      version: "0.1.0",
      elixir: "~> 1.15",
      start_permanent: Mix.env() == :prod,
      deps: deps()
    ]
  end
 
  # Run "mix help compile.app" to learn about applications.
  def application do
    [
      extra_applications: [:logger]
    ]
  end
 
  # Run "mix help deps" to learn about dependencies.
  defp deps do
    [
      {:login, path: "../login"}
    ]
  end
end

代码使用模块
app.ex

 
defmodule App do
  def demo do
   result =  Login.hello
   ~s"result: #{result}"
  end
end

效果

iex -S mix run

 

参考资料

https://hexdocs.pm/mix/1.16.0/Mix.html

标签:do,end,模块,app,mix,exs,本地,login,elixr
From: https://www.cnblogs.com/rongfengliang/p/17929808.html

相关文章

  • rebar3 集成elixir 模块
    社区包含了一个rebar3的elixirmix插件,可以方便rebar使用elixir模块参考使用rebar.config配置{erl_opts,[debug_info]}.{deps,[%添加引用{decimal,"2.0.0"}]}. {shell,[{apps,[basic]}]}. %添加插件 {plugins,[......
  • BOSHIDA DC电源模块的使用范围是什么?适用于哪些应用场景?
    BOSHIDADC电源模块的使用范围是什么?适用于哪些应用场景?DC电源模块是一种用来提供直流电源的设备,可用于各种应用场景。其主要使用范围包括但不限于以下几个方面:1.电子设备供电:DC电源模块可为各种电子设备提供稳定的直流电源,如计算机、手机、音频设备、摄像机等。它们通常需要稳......
  • EMA跨空间学习的高效多尺度注意模块
    跨空间学习的高效多尺度注意模块摘要在各种计算机视觉任务中,通道或空间注意机制在产生更多可识别的特征表示方面具有显著的有效性。然而,通过通道降维来建模跨通道关系可能会对提取深度视觉表征带来副作用。本文提出了一种新型的高效多尺度注意力(EMA)模块。为了保留每个通道上......
  • Windows下用rclone代替RaiDrive将ftp映射为本地盘
    Windows下用rclone代替RaiDrive将ftp映射为本地盘1.软件准备:nssm:官网下载地址:https://nssm.cc/downloadrclone:官网下载地址:https://rclone.org/downloads/WinFsp:官网下载地址:https://winfsp.dev/rel/2.使用:下载WinFsp,如我下载的是winfsp-2.0.23075.msi,下一步下......
  • 查看onnx模型结构-使用Netron模块
    查看onnx模型结构-使用Netron模块1安装$pipinstallnetron2可选-查看安装的路径$pipshownetron3查看onnx结构importnetron#�??�?ONNX模�??�??件�??路�?onnx_model_path=r'yolo5/yolov5n-seg_toXiaoLiu/model/yolov5n-seg.onnx'#�?�"�netron�?��?��?�??ONNX模�??net......
  • DC电源模块如何简化电路设计
    BOSHIDADC电源模块如何简化电路设计DC电源模块是一种集成了直流电源电路的模块,可以提供稳定的直流电源输出。使用DC电源模块可以简化电路设计,具体步骤如下:1.选择合适的DC电源模块:根据电路所需的电压和电流要求,选择合适的DC电源模块。通常,DC电源模块有不同的输出电压和电流等级可......
  • DC电源模块的安装和使用步骤是什么?
    BOSHIDADC电源模块的安装和使用步骤是什么?安装和使用DC电源模块的步骤如下:1.确定模块的电源需求:查阅模块的规格和说明书,确定所需的输入电压范围和输出电流能力。2.配置电源线:根据电源模块的输入要求,选择合适的电源线。确保电源线具备足够的额定电流和正确的接线方式。3.连接电......
  • 关于DC电源模块有哪些常见的输入和输出参数?
    关于DC电源模块有哪些常见的输入和输出参数?BOSHIDADC电源模块是一种用于将交流电转换为直流电的设备,广泛应用于电子设备、通信设备、工业控制、仪器仪表等各个领域。在选择和使用DC电源模块时,了解其常见的输入和输出参数是很重要的。输入参数是指DC电源模块的工作电压范围和电流需......
  • 基于python的cat1模块的AT指令串口通信解析
    一前记使用cat1模块做产品的过程中,遇到了不少问题。其中很重要的一个就是怎么测试单个模块的好坏。这里笔者专门写了一个工具,来测试cat1模块的是否好用,这里做一个分享吧。 二源码解析这个是一个完全可以工作的程序,只需要改成你的模块的即可;#-*-coding:utf-......
  • 界面控件DevExpress v23.2全新发布 - 全新升级的UI本地化API
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力......