วิธีสร้างไฟล์ exe จากโปรเจ็กต์น้ำอมฤต

ฉันเพิ่งเคยใช้ Elixir และกำลังพยายามสร้างแอปบรรทัดคำสั่งสำหรับ Windows ฉันต้องการปรับใช้แอปเป็นไฟล์ exe ที่สามารถเรียกใช้จากพรอมต์คำสั่ง ฉันต้องการให้ผู้ใช้ไม่จำเป็นต้องติดตั้ง erlang เพื่อเรียกใช้แอปหากเป็นไปได้

ฉันค้นหาทุกที่ใน Google แล้วและไม่พบสิ่งใดที่ดูเหมือนจะช่วยได้ ฉันติดตั้ง Rebar3 แล้ว แต่ฉันไม่รู้ว่านั่นคือสิ่งที่ฉันต้องการหรือไม่

แก้ไข: ขณะนี้ฉันกำลังใช้ escript เพื่อเรียกใช้แอป แต่ฉันยังต้องพิมพ์ "escript app_name [args]" และฉันต้องการเรียกใช้เป็น "app_name [args]"


person Josh Gager    schedule 31.08.2016    source แหล่งที่มา


คำตอบ (1)


คุณสามารถสร้างรุ่นด้วย exrm รวมไว้ในการอ้างอิงแอปของคุณในไฟล์มิกซ์ของคุณ จากนั้นคุณจะสามารถดำเนินการบางอย่างเช่น : MIX_ENV=prod mix do compile, release

มันจะสร้าง tarball ที่มีทุกสิ่งที่คุณต้องการในการรันแอพของคุณ รวมไฟล์ bat เพื่อเริ่มบน windows อาจไม่ใช่ exe ตามที่คุณร้องขอในคำถามของคุณ แต่ก็ยังง่ายจาก windows CLI

คุณจะพบข้อมูลเพิ่มเติมในเอกสาร Phoenix (ส่วนใหญ่ใช้กับแอป Elixir ที่ไม่มี Phoenix): http://www.phoenixframework.org/docs/advanced-deployment

person lisa    schedule 02.09.2016