私のphoenixアプリケーションのフォルダ "lib"にモジュールを作成しました。コントローラからそれにアクセスするにはどうすればいいですか?最初にロードする必要がありますか?それともエイリアスですか?または、起動時に最初にロードし、エイリアスをロードしますか? dev
がミックスENVであるとmy_app
アプリの名前であるあなたが_build/dev/lib/my_app/ebin
にmix compile
を実行するたびどうすればphoenixの "/ lib"フォルダにあるモジュールにアクセスできますか?
3
A
答えて
2
lib
内のすべての.ex
(ない.exs
)ファイル内のすべてのモジュールは.beam
ファイルにコンパイルされています。すでにロードされていないモジュールで関数を呼び出そうとすると、Erlang VMはすべての "code load paths"(既に_build/dev/lib/my_app/ebin
を含んでいます)に対応する.beam
ファイルを検索し、見つかった場合は関数を実行する前にロードします。見つからない場合は、モジュールが利用できないというエラーが表示されます。
だから、ロードする必要はありません。必要に応じて、関数を呼び出して、オプションで別名を呼び出してください。
関連する問題
- 1. Phoenixプロジェクトのlib/folderに定義されているモジュールを使用するにはどうすればよいですか?
- 2. ウェブプロジェクトからフォルダにアクセスするにはどうすればいいですか
- 3. PostgreSQLのpg_logフォルダにアクセスするにはどうすればよいですか?
- 4. どうすればsvnフォルダを通常のフォルダに変更できますか
- 5. Ecto/Phoenixのmany_to_many関係で関連テーブルのフィールドにアクセスするにはどうすればよいですか?
- 6. 「Documents and Settings」フォルダにアクセスするにはどうすればよいですか?
- 7. elixir phoenixチャンネル内でwebsocketリクエストの完全なURLにアクセスするにはどうすればよいですか?
- 8. wchar_t *のwchar_tにはどうすればアクセスできますか?
- 9. Eclipseのweb-inf/libフォルダにJARファイルを追加するにはどうすればよいですか?
- 10. Java Webアプリケーションのlibフォルダにカスタムjarを公開するにはどうすればよいですか?
- 11. どうすればコントロールをクラスにアクセスできますか?
- 12. ポップアップボタンにはどうすればアクセスできますか?
- 13. c# - どうすればHKEY_LOCAL_MACHINE \ Softwareにアクセスできますか
- 14. Eigen :: Quaternionf、どうすれば値にアクセスできますか?
- 15. lib/tasksのタスクからレールデータベースにアクセスするにはどうすればよいですか?
- 16. com.apple.xbsフォルダがありません。どうすれば入手できますか?
- 17. Angular 2アプリでサードパーティのlibグローバルオブジェクトにアクセスするにはどうすればよいですか?
- 18. ファイルをあるフォルダから別のフォルダに移動するにはどうすればよいですか?
- 19. libフォルダに新しいjarファイルを追加するときにクラスが見つかりませんスタジオの以前のモジュールlibの例外があります
- 20. apache tomcatのlibフォルダのjarファイルにアクセスできない
- 21. phoenix elixirチャットアプリケーションと別のモジュールからのアクセスのアクセシビリティツリーでRedixを実行するにはどうすればいいですか
- 22. あるモジュールのビジネスレイヤーは、別のモジュールのリポジトリに直接アクセスできますか?
- 23. Powershellモジュール内の変数を、そのモジュール内の他の関数からアクセスできるようにするにはどうすればよいですか?
- 24. モジュールのエクスポートインスタンスにアクセスできますか?
- 25. Browserify - 私のモジュールではどのように変数にアクセスできますか?
- 26. 現在のフォルダの横にあるフォルダからモジュールをインポートするにはどうすればよいですか?
- 27. どうすれば私のonClickMethodの外にあるforloopからインデックスにアクセスできますか?
- 28. WEB-INFフォルダに置かれたファイルにアクセスするにはどうすればいいですか?
- 29. 作成されたメソッドの外部にあるインスタンスには、どうすればアクセスできますか?
- 30. Android - ユーザーがアクセスできないフォルダを作成するにはどうすればよいですか?
通常の方法で使用します: 'MyApp.MyModule.some_func()'、エイリアスまたはインポートすることができます。 – JustMichael