Ionic - การตั้งค่าสภาพแวดล้อม

บทนี้จะแสดงวิธีเริ่มต้นด้วย Ionic Framework ตารางต่อไปนี้มีรายการส่วนประกอบที่จำเป็นในการเริ่มต้นด้วย Ionic

ซีเนียร์ ซอฟต์แวร์และคำอธิบาย
1

NodeJS

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

2

Android SDK

หากคุณกำลังจะทำงานบนแพลตฟอร์ม Windows และกำลังพัฒนาแอพของคุณสำหรับแพลตฟอร์ม Android คุณควรตั้งค่า Android SDK ในเครื่องของคุณ ลิงค์ต่อไปนี้มีข้อมูลรายละเอียดเกี่ยวกับการติดตั้ง Android สิ่งแวดล้อม

3

XCode

หากคุณกำลังจะทำงานบนแพลตฟอร์ม Mac และกำลังพัฒนาแอพของคุณสำหรับแพลตฟอร์ม iOS คุณควรตั้งค่า XCode ในเครื่องของคุณ ลิงค์ต่อไปนี้มีข้อมูลรายละเอียดเกี่ยวกับการติดตั้ง iOS ของสิ่งแวดล้อม

4

cordova and Ionic

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

การติดตั้ง Cordova และ Ionic

เราจะใช้พรอมต์คำสั่งของ Windows สำหรับบทช่วยสอนนี้ สามารถใช้ขั้นตอนเดียวกันกับเทอร์มินัล OSX ได้ เปิดหน้าต่างคำสั่งของคุณเพื่อติดตั้ง Cordova และ Ionic -

C:\Users\Username> npm install -g cordova ionic

การสร้างแอพ

ในขณะที่สร้างแอพใน Ionic คุณสามารถเลือกจากสามตัวเลือกต่อไปนี้เพื่อเริ่มต้นด้วย -

  • แอปแท็บ
  • แอปเปล่า
  • แอพเมนูด้านข้าง

ในหน้าต่างคำสั่งของคุณเปิดโฟลเดอร์ที่คุณต้องการสร้างแอพและลองใช้ตัวเลือกใดตัวเลือกหนึ่งที่กล่าวถึงด้านล่าง

แอปแท็บ

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

C:\Users\Username> cd Desktop

คำสั่งนี้จะเปลี่ยนไดเร็กทอรีการทำงาน แอพจะถูกสร้างขึ้นบนเดสก์ท็อป

C:\Users\Username\Desktop> ionic start myApp tabs

ไอออนิก Start คำสั่งจะสร้างโฟลเดอร์ชื่อ myApp และตั้งค่าไฟล์และโฟลเดอร์ Ionic

C:\Users\Username\Desktop> cd myApp

ตอนนี้เราต้องการเข้าถึงไฟล์ myAppโฟลเดอร์ที่เราเพิ่งสร้างขึ้น นี่คือโฟลเดอร์รูทของเรา

ตอนนี้ให้เราเพิ่มโครงการ Cordova สำหรับแพลตฟอร์ม Android และติดตั้งปลั๊กอิน Cordova พื้นฐานด้วย รหัสต่อไปนี้ช่วยให้เราสามารถเรียกใช้แอปบนโปรแกรมจำลอง Android หรืออุปกรณ์ได้

C:\Users\Username\Desktop\myApp> ionic platform add android

ขั้นตอนต่อไปคือการสร้างแอป หากคุณสร้างข้อผิดพลาดหลังจากเรียกใช้คำสั่งต่อไปนี้คุณอาจไม่ได้ติดตั้ง Android SDK และการอ้างอิง

C:\Users\Username\Desktop\myApp> ionic build android

ขั้นตอนสุดท้ายของกระบวนการติดตั้งคือการเรียกใช้แอปของคุณซึ่งจะเริ่มการทำงานของอุปกรณ์เคลื่อนที่หากเชื่อมต่อหรือโปรแกรมจำลองเริ่มต้นหากไม่มีอุปกรณ์เชื่อมต่อ Android Default Emulator ช้าดังนั้นฉันขอแนะนำให้คุณติดตั้งGenymotionหรือ Android Emulator ยอดนิยมอื่น ๆ

C:\Users\Username\Desktop\myApp> ionic run android

สิ่งนี้จะให้ผลลัพธ์ด้านล่างซึ่งเป็นแอพ Ionic Tabs

แอปเปล่า

หากคุณต้องการเริ่มต้นตั้งแต่ต้นคุณสามารถติดตั้งเทมเพลตเปล่า Ionic เราจะใช้ขั้นตอนเดียวกันกับที่ได้อธิบายไว้ข้างต้นกับการเพิ่มionic start myApp blank แทน ionic start myApp tabs ดังต่อไปนี้.

C:\Users\Username\Desktop> ionic start myApp blank

ไอออนิก Start คำสั่งจะสร้างโฟลเดอร์ชื่อ myApp และตั้งค่าไฟล์และโฟลเดอร์ Ionic

C:\Users\Username\Desktop> cd myApp

ให้เราเพิ่มโครงการ Cordova สำหรับแพลตฟอร์ม Android และติดตั้งปลั๊กอิน Cordova พื้นฐานตามที่อธิบายไว้ข้างต้น

C:\Users\Username\Desktop\myApp>ionic platform add android

ขั้นตอนต่อไปคือการสร้างแอปของเรา -

C:\Users\Username\Desktop\myApp> ionic build android

ในที่สุดเราจะเริ่มแอพด้วยรหัสต่อไปนี้ -

C:\Users\Username\Desktop\myApp> ionic run android

สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ซึ่งเป็นแอพ Ionic Blank

แอพเมนูด้านข้าง

เทมเพลตที่สามที่คุณสามารถใช้ได้คือเทมเพลตเมนูด้านข้าง ขั้นตอนจะเหมือนกับสองเทมเพลตก่อนหน้านี้ เราจะเพิ่มsidemenu เมื่อเริ่มแอพของเราดังที่แสดงในโค้ดด้านล่าง

C:\Users\Username\Desktop> ionic start myApp sidemenu

ไอออนิก Start คำสั่งจะสร้างโฟลเดอร์ชื่อ myApp และตั้งค่าไฟล์และโฟลเดอร์ Ionic

C:\Users\Username\Desktop> cd myApp

ให้เราเพิ่มโครงการ Cordova สำหรับแพลตฟอร์ม Android และติดตั้งปลั๊กอิน Cordova พื้นฐานด้วยรหัสที่ระบุด้านล่าง

C:\Users\Username\Desktop\myApp> ionic platform add android

ขั้นตอนต่อไปคือการสร้างแอปของเราด้วยรหัสต่อไปนี้

C:\Users\Username\Desktop\myApp> ionic build android

ในที่สุดเราจะเริ่มแอพด้วยรหัสที่ระบุด้านล่าง

C:\Users\Username\Desktop\myApp> ionic run android

สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ซึ่งเป็นแอพ Ionic Side Menu

ทดสอบแอปในเบราว์เซอร์

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

C:\Users\Username\Desktop\myApp> ionic serve

คำสั่งดังกล่าวจะเปิดแอปของคุณในเว็บเบราว์เซอร์ Google Chrome มีฟังก์ชันโหมดอุปกรณ์สำหรับการทดสอบการพัฒนาอุปกรณ์เคลื่อนที่ กดF12 เพื่อเข้าถึงคอนโซลนักพัฒนาซอฟต์แวร์

ที่มุมบนซ้ายของการคลิกหน้าต่างคอนโซลมีไอคอน "สลับโหมดอุปกรณ์" ขั้นตอนต่อไปให้คลิกไอคอน "Dock to Right" ที่มุมขวาบน เมื่อรีเฟรชหน้าแล้วคุณควรพร้อมสำหรับการทดสอบบนเว็บเบราว์เซอร์

โครงสร้างโฟลเดอร์โครงการ

Ionic สร้างโครงสร้างไดเร็กทอรีต่อไปนี้สำหรับแอพทุกประเภท นี่เป็นสิ่งสำคัญสำหรับนักพัฒนา Ionic ทุกคนในการทำความเข้าใจวัตถุประสงค์ของทุกไดเรกทอรีและไฟล์ที่กล่าวถึงด้านล่าง -

ให้เราเข้าใจอย่างรวดเร็วเกี่ยวกับโฟลเดอร์และไฟล์ทั้งหมดที่มีอยู่ในโครงสร้างโฟลเดอร์โครงการที่แสดงในภาพด้านบน

  • Hooks- Hooks เป็นสคริปต์ที่สามารถเรียกใช้ระหว่างขั้นตอนการสร้าง โดยปกติจะใช้สำหรับการปรับแต่งคำสั่ง Cordova และสำหรับการสร้างกระบวนการอัตโนมัติ เราจะไม่ใช้โฟลเดอร์นี้ในระหว่างบทช่วยสอนนี้

  • Platforms- นี่คือโฟลเดอร์ที่สร้างโครงการ Android และ IOS คุณอาจพบปัญหาบางอย่างของแพลตฟอร์มระหว่างการพัฒนาซึ่งจะต้องใช้ไฟล์เหล่านี้ แต่คุณควรปล่อยให้ไฟล์เหล่านี้ไม่เสียหายเกือบตลอดเวลา

  • Plugins- โฟลเดอร์นี้มีปลั๊กอิน Cordova เมื่อคุณสร้างแอพ Ionic ในตอนแรกจะมีการติดตั้งปลั๊กอินบางตัว เราจะแสดงวิธีการติดตั้งปลั๊กอิน Cordova ในบทต่อ ๆ ไปของเรา

  • Resources - โฟลเดอร์นี้ใช้สำหรับเพิ่มทรัพยากรเช่นไอคอนและหน้าจอเริ่มต้นให้กับโครงการของคุณ

  • Scss- เนื่องจาก Ionic core สร้างขึ้นด้วย Sass นี่คือโฟลเดอร์ที่มีไฟล์ Sass ของคุณ เพื่อให้กระบวนการง่ายขึ้นเราจะไม่ใช้ Sass สำหรับบทช่วยสอนนี้ สไตล์ของเราจะทำโดยใช้ CSS

  • www- www เป็นโฟลเดอร์การทำงานหลักสำหรับนักพัฒนา Ionic พวกเขาใช้เวลาส่วนใหญ่ที่นี่ Ionic ทำให้เรามีโครงสร้างโฟลเดอร์เริ่มต้นภายใน "www" แต่นักพัฒนาสามารถเปลี่ยนแปลงได้ตลอดเวลาเพื่อให้เหมาะกับความต้องการของตนเอง เมื่อเปิดโฟลเดอร์นี้คุณจะพบโฟลเดอร์ย่อยต่อไปนี้ -

    • css โฟลเดอร์ที่คุณจะเขียนสไตล์ CSS ของคุณ

    • img โฟลเดอร์สำหรับจัดเก็บภาพ

    • jsโฟลเดอร์ที่มีไฟล์คอนฟิกูเรชันหลักของแอพ (app.js) และคอมโพเนนต์ AngularJS (ตัวควบคุมบริการคำสั่ง) โค้ด JavaScript ทั้งหมดของคุณจะอยู่ในโฟลเดอร์เหล่านี้

    • libs โฟลเดอร์ที่จะวางไลบรารีของคุณ

    • templates โฟลเดอร์สำหรับไฟล์ HTML ของคุณ

    • Index.html เป็นจุดเริ่มต้นของแอปของคุณ

  • Other Files - เนื่องจากนี่เป็นบทช่วยสอนสำหรับผู้เริ่มต้นเราจะพูดถึงไฟล์สำคัญอื่น ๆ และวัตถุประสงค์ของไฟล์ด้วย

    • .bowerrc คือไฟล์คอนฟิกูเรชัน bower

    • .editorconfig คือไฟล์คอนฟิกูเรชันของเอดิเตอร์

    • .gitignore ใช้เพื่อสั่งว่าควรละเว้นส่วนใดของแอปเมื่อคุณต้องการพุชแอปไปยังที่เก็บ Git

    • bower.json จะมีส่วนประกอบ bower และการอ้างอิงหากคุณเลือกใช้ bower package manager

    • gulpfile.js ใช้สำหรับสร้างงานอัตโนมัติโดยใช้ gulp task manager

    • config.xml คือไฟล์คอนฟิกูเรชัน Cordova

    • package.json มีข้อมูลเกี่ยวกับแอปการอ้างอิงและปลั๊กอินที่ติดตั้งโดยใช้ตัวจัดการแพ็คเกจ NPM

ในบทต่อไปเราจะพูดถึงสีต่างๆที่มีอยู่ในเฟรมเวิร์กโอเพ่นซอร์ส Ionic