6

ファイル内のパターンを検索するエリクサー プロジェクトを作成しています。これらのパターンを構成ファイルに保存して、アプリで簡単に変更できるようにしたいと考えています。私の最初のアイデアは、これらのファイルを mix プロジェクトの config フォルダーに exs ファイルとして保存することです。したがって、質問は次のとおりです。

  1. 設定をキーワードリストのファイルに保存する簡単な方法はありますか?
  2. アプリにどのようにロードしますか?

ファイルを読み取る File のようなモジュールがあるようですが、エリクサーでキーワードリストを解析する標準的な方法はありませんか? Railsのymlファイルに似たものを考えていました。

4

2 に答える 2

8

を使用して、*.exs ファイルに保存されているキーワード リストを読み取ることができますMix.Config.read(path)。Elixir 用語を *.exs ファイルにInspect.Algebra.to_doc(%Inspect.Opts{pretty: true})書き込むには、結果の文字列コンテンツを使用してファイルに書き込むことができますFile.write。手動で行った場合ほど書式設定されていませんが、それでも確実に読み取り可能です。

Erlang 用語を使用してもかまわない場合は、それぞれ と を使用して簡単に読み書きでき:file.consult(path)ます:file.write_file(:io_lib.fwrite('~p.\n', [config]), path)

于 2014-05-27T21:39:29.707 に答える