【问题标题】:Mix Project Without a lib path没有 lib 路径的混合项目
【发布时间】:2016-03-01 06:47:50
【问题描述】:

我有一个现有的 ruby​​ 项目,其中包含协议缓冲区定义列表。我想设置一个mix.exs 文件并根据这些相同的协议缓冲区定义生成一个hex 包。

我似乎不知道如何配置我的混合项目以使用除./lib 目录以外的东西来包含我的.ex 文件。该目录已被 ruby​​ 项目用于打包 ruby​​ gem,因此我想在打包此项目时使用 ./elixir_lib 目录。

有人知道如何更改mix.exs 文件以告诉它使用./lib 以外的其他内容吗?

【问题讨论】:

    标签: elixir elixir-mix hex-pm


    【解决方案1】:

    通过挖掘 elixir 源代码找到它。在mix.exs 文件的project/0 函数中,您只需设置elixirc_paths: ["./elixir_lib"]。默认值为["lib"],但我已将其移至我的项目中使用["./elixir_lib"]

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      • 2023-04-08
      • 2012-06-27
      • 1970-01-01
      相关资源
      最近更新 更多