問題タブ [elixir-mix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
release - exrm を使用したエリクサー リリース ビルドのテスト
exrmでフェニックスアプリケーションを構築しています。
同じバイナリに対してテストを行うことをお勧めします。本番環境にプッシュします。
Exrm を使用すると、Erlang や Elixir がインストールされていないマシンに phoenix をデプロイできるため、Docker イメージのプルが高速になります。
mix test
exrm によってビルドされたバイナリに対して開始する方法はありますか?
elixir - Mix でパッケージの更新を強制する
次のコマンドを使用すると
mix deps.update --all
mix
パッケージのバージョンがmix.ex
ファイルで変更されていない場合、ローカルにキャッシュされたパッケージが使用されます。問題は、mix
キャッシュされたバージョンを使用せず、代わりにサーバーからダウンロードするように強制するにはどうすればよいかということです。たとえば、あるパッケージの最後のバージョンに変更があり、バージョンが上がっていなくてもそれらを取得したい場合。
windows - Windows で Ranch を正常に実行する手順は何ですか?
Ranch を Windows で正常に動作させるために必要な手順を教えてください。
私がここでフォローしようとしている素晴らしいブログシリーズには、非常に有益な一連の例があります。
http://dbeck.github.io/Using-Ranch-From-Elixir/
http://dbeck.github.io/simple-TCP-message-performance-in-Elixir/
ただし、Ranch Erlang Lib を使用する必要があります。
これを Windows で動作させるのは、これまでのところ苦労しました。
mix.deps.compile が失敗する
elixir - Phoenix Framework: 新しいアプリで混合テストが引数エラーで失敗する
だから、私はElixirとPhoenixが初めてです。私はハローワールドアプリを作りました。ある男のブログ アプリをフォローしました。Phoenix フレームワークの最初の手順に従いました。ここまでは順調ですね。
しかし、今夜、私は何か新しいものを持っています。
混合テストを実行するたびに、次の結果が得られます。
これで、同じサーバーの別のフォルダーにある別のアプリでミックス テストを実行できます。
このアプリには Phoenix 1.03 がインストールされています。しかし、私が実行している他のアプリでは、それが Phoenix 1.02 であることがわかります。いずれにせよ、アプリを削除し、新しいシンプルなアプリを作成し、指示に従って mix ecto.create を実行し、すぐに mix test を試してみましたが、失敗しました。新しいアプリを試すたびに失敗します。これは私の設定の問題ですか? 私は Cloud 9 を使用しています。私が言うように、他のアプリではすべて問題ないように見え、このアプリでさえ正しく読み込まれます。
それとも、これまで誰も見たことのない新しいものですか?
別のフォルダー内の同じボックスにある別のアプリも失敗した場合、私はそれほど困惑しません. しかし、ミックステストを実行するとうまくいきます。新しいアプリは機能しません。
elixir - mix(Elixir)を使用してパッケージをシステムにインストールするにはどうすればよいですか?
IEx を実行してこのパッケージを要求したいだけで、ミックス プロジェクトを作成して deps に入れたくありません。
例えば、gem install bundle
どうすればいいですか?
elixir - Elixirで、パッケージをグローバルにインストールするにはどうすればよいですか?
mix を使用して一部のパッケージをグローバルにインストールできますか? npm
のグローバル オプションやgem
のインストールのような動作がcsv
必要ですyaml
。
elixir - 現在のプロジェクトのモジュールを依存関係内で使用できるようにするにはどうすればよいですか?
いくつかのミックス タスクを持つ Elixir ライブラリを作成しています。ライブラリは :my_app (Phoenix アプリ) の依存関係として指定されます。ライブラリの mix タスク内で呼び出すことができるようにしたいのですが、MyApp.Repo.all
次のようなエラーが表示** (UndefinedFunctionError) undefined function: MyApp.Repo.all/1 (module MyApp.Repo is not available)
されます: :my_app を依存関係として指定せずに MyApp.Repo モジュールをロードするにはどうすればよいですか?
elixir - lib パスなしでプロジェクトを混在させる
プロトコル バッファ定義のリストを含む既存の ruby プロジェクトがあります。同じプロトコル バッファ定義に基づいてmix.exs
ファイルをセットアップし、パッケージを生成したいと考えています。hex
ファイル./lib
を格納するディレクトリ以外のものを使用するように mix プロジェクトを構成する方法がわかりません。そのディレクトリは、ruby プロジェクトで ruby gem をパッケージ化するために既に使用されているため、このプロジェクトをパッケージ化するときにディレクトリ.ex
を使用したいと考えています。./elixir_lib
mix.exs
以外のものを使用するようにファイルを変更する方法を知っている人はいます./lib
か?