Elm - ผู้จัดการแพ็คเกจ

ตัวจัดการแพ็กเกจคือเครื่องมือบรรทัดคำสั่งที่ทำให้กระบวนการติดตั้งอัปเกรดกำหนดค่าและลบแพ็กเกจในแอปพลิเคชันของคุณโดยอัตโนมัติ

เช่นเดียวกับ JavaScript มีผู้จัดการแพคเกจที่เรียกว่า NPM เอล์มมีผู้จัดการแพคเกจที่เรียกว่าเอล์มแพคเกจ

ตัวจัดการแพ็คเกจดำเนินการสามงานต่อไปนี้ -

  • ติดตั้งการอ้างอิงทั้งหมดที่แอปพลิเคชัน elm ต้องการ
  • เผยแพร่แพ็คเกจที่กำหนดเอง
  • กำหนดเวอร์ชันของแพ็กเกจของคุณเมื่อคุณพร้อมที่จะเผยแพร่และอัปเดต

คำสั่ง Elm Package Manager

ตารางต่อไปนี้แสดงรายการคำสั่งตัวจัดการแพ็คเกจ Elm ต่างๆ -

เลขที่ คำสั่ง ไวยากรณ์ คำอธิบาย
1 ติดตั้ง การติดตั้ง elm-package ติดตั้งแพ็คเกจเพื่อใช้ภายในเครื่อง
2 เผยแพร่ elm-package เผยแพร่ เผยแพร่แพ็คเกจของคุณไปยังแค็ตตาล็อกกลาง
3 ชน Elm-package Bump Bumps หมายเลขเวอร์ชันตามการเปลี่ยนแปลงของ API
4 ความแตกต่าง elm-package แตกต่างกัน รับความแตกต่างระหว่างสอง API

ในการเผยแพร่แพ็กเกจของคุณคุณต้องโฮสต์ซอร์สโค้ดบน GitHub และมีเวอร์ชันที่มีป้ายกำกับ git ภาพประกอบต่อไปนี้แสดงวิธีใช้ elm-package manager เพื่อดึงการพึ่งพาภายนอก

ภาพประกอบ - กำลังติดตั้งแพ็คเกจ svg

ในตัวอย่างนี้เราจะดูวิธีรวมกราฟิกเวกเตอร์ที่ปรับขนาดได้ (SVG) เข้ากับแอปพลิเคชัน elm

Step 1 - สร้างโฟลเดอร์ elmSvgApp

Step 2 - ติดตั้งแพ็คเกจ svg โดยใช้คำสั่งต่อไปนี้ -

elm-package install elm-lang/svg

Step 3- ติดตั้งสร้างไฟล์ SvgDemo.elm และพิมพ์เนื้อหาที่ระบุด้านล่าง เรานำเข้าโมดูล Svg เพื่อวาดสี่เหลี่ยมผืนผ้าขนาด100x100และเติมสีแดง

import Svg exposing (..)
import Svg.Attributes exposing (..)

main =
   svg
   [ width "120"
   , height "120"
   , viewBox "0 0 120 120"
   ]
   [ rect
      [ x "10"
      , y "10"
      , width "100"
      , height "100"
      , rx "15"
      , ry "15"
      ,fill "red"
      ]
      []
   ]

Step 4- ตอนนี้สร้างโครงการโดยใช้ elm make \ SvgDemo.elm สิ่งนี้จะสร้าง index.html ดังที่แสดงด้านล่าง -