Vue คลิกๆ ตกแต่ง อัพขึ้น (Vue CLI + Router + Bootstrap + GitHub page)

Adulwit Chinapas
Lazy-Dev
Published in
3 min readFeb 25, 2019

การเขียนเว็บในสมัยนี้อะไรๆ ก็ดูง่ายไปหมด คลิกๆ ลากๆ วางๆก็ได้เว็บมาแล้ว แถมเว็บสมัยนี้ต้องรวดเร็ว ทันใจ เปิดมาแล้วถ้าโหลดนานๆ ก็จะหงุดหงิดไม่อยากใช้เว็บนั้นแล้ว เรื่องความสวยงามก็ไม่ต้องมีอะไรมาก แค่ดูง่ายๆใช้ง่ายๆ ตกแต่งนิดหน่อยก็พอ เราก็เลยจะมาพูดถึง Vue กัน ถ้าใครตามข่าวเกี่ยวกับเว็บ ก็จะได้ยินชื่อนี้กันบ่อยมาก บางคนยังไม่มีเวลาเล่น บางคนอยากลองใช้แต่กลัวมันใหม่ไป ผมจะบอกเลยครับว่าไม่เลย ถ้าคุณมีพื้นฐาน html javascript หรือ css นิดหน่อยก็พอแล้ว พูดยาวเดี๋ยวเบื่อกัน ไป install กันเลยครับ

เริ่มแรกก็ลง nodejs กันก่อนครับ ใครลงเสร็จก็ลง Vue ต่อเลยครับ

npm install vue

เสร็จแล้วก็ลง Vue CLI ครับ

npm install -g @vue/cli

จากนั้นรันตัวจัดการของ vue ขึ้นมาเลยครับ

vue ui

คลิกสร้าง project รอซักแปปนึงก็จะได้ออกมาแล้วครับ

คลิก “งาน” “เริ่มการทำงาน” และ “เปิดแอพ”

เรียบร้อยครับผม

Router

อยากให้เว็บมี 2 หน้า link กันอย่างรวดเร็ว

ไปที่ “ปลั๊กอิน” ด้านบนคลิก เพิ่ม “vue-router”

ไปหน้า Dependencies

ที่ vue-router คลิก icon ดาวน์โหลด ข้างๆถังขยะ เพื่ออัพเดท

เสร็จแล้วจ้า เว็บที่มี 2 หน้าต่าง link กัน

Bootstrap

ตกแต่งเว็บให้ดู cool

ไปที่ปลั๊กอิน “เพิ่มปลั๊กอิน” พิมพ์ “bootstrap” เลือก “vue-cli-plugin-bootstrap-vue” กด “ติดตั้ง”

ถ้าลงเสร็จไฟล์ main.js จะมี bootstrap เพิ่มเข้ามา

ไปที่ folder ที่สร้าง vue ใน src แก้ไขไฟล์ App.vue ลบ style และแก้ส่วน html ดังนี้

ลอง save จะพบว่าเว็บที่รันจะรีเฟรชอัตโนมัติโดยไม่ต้องรันใหม่

Vue (HTML + Script + Style)

ลองเล่น animation ของ vue เล่นๆ

แก้ไขไฟล์ Home.vue ดังนี้

ต้องไปลองศึกษามาก่อนนะครับถึงจะเข้าใจ code พวกนี้

และกด save ก็จะได้หน้าตาเว็บที่พอใจละ

ต่อไปก็อัพขึ้น

GitHub page

ไปเว็บนี้ https://github.com/ สมัครเสร็จ ยืนยันอีเมลล์ สร้าง project ตามชื่อตัวเองและเติม .github.io ลงไป เช่น ผมชื่อ adulgun2 เติมเป็น adulgun2.github.io

คลิก create repository

ไปที่ vue ใน build คลิก “เริ่มการทำงาน” รอซักแปปนึง vue จะทำการ build encode ให้ javascript แกะยากขึ้น

ใน folder vue จะมี folder dist ออกมา

clone project ตัวเองลงมา

git clone https://github.com/ชื่อ/ชื่อ.github.io

จะได้ folder ว่างเปล่า

copy ไฟล์ทั้งหมดไปใส่ไว้ใน folder github ที่ clone ลงมา จากนั้นทำการ push ขึ้นไป

git add .
git commit -m "Initial commit"
git push -u origin master

เสร็จแล้วไปที่เว็บ github ไปที่ repository ที่สร้าง

ไปหน้า setting

เลื่อนลงจะพบ github page

คลิก chose theme เลือก theme ที่ชอบ

คลิก select theme

จะพบ ข้อความ Your site is ready to be published at https://adulgun2.github.io/

คลิกที่เว็บ รอซัก 5 นาที ก็จะได้เว็บออกมาดังรูป

สรุป

Vue เป็นอีกหนึ่งทางเลือกสำหรับคนต้องการทำเว็บที่มีความรวดเร็ว ง่าย อะไรๆ ก็ดู realtime ไปหมด ลองศึกษาเพิ่มเติมกันได้เลยนะครับ ขอบคุณครับ

Reference

--

--

Adulwit Chinapas
Lazy-Dev

Adul.dev I’m a Ph.D. student. My major project about Machine Learning (Python), Web (Vue), Android (JAVA), iOS (Objective-C), C#, Firebase, MySQL, PHP, Docker.