Ionic FrameworkPhoneGap/Cordova

อัพเดต Ionic 2 RC และวิธีแก้ไข Error (ต.ค. 2016)

เรื่องที่เกี่ยวข้อง - Ionic 2, Ionic Framework

หลังจากทีมพัฒนาประกาศว่า Ionic 2 Framework เข้าสู่สถานะ Release Candidate ไปไม่นาน ตอนนี้มีความคืบหน้ามาอีกครับ

นั่นคือพล รวมถึงนักพัฒนาหลายคนส่ง issue ต่างๆ เข้าไปให้ทีมงาน ว่ามี bugs ต่างๆ ในส่วนไหนบ้างซึ่งทางทีงานก็ได้แจ้งวิธีแก้ไขส่วนต่างๆ อย่างเป็นทางการในประกาศฉบับนี้ครับ

การอัพเดต Ionic CLI และ Ionic/App-Script

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

1. สั่งอัพเดต ionic/app-script ในโปรเจค

ในโฟลเดอร์โปรเจคของเรา ให้รันคำสั่งนี้

npm install @ionic/app-scripts@latest –save-dev

2. สั่งอัพเดต Ionic CLI

ใน Command Prompt หรือ Terminal ของเรา ให้รันคำสั่ง

npm install -g ionic

ถ้าเกิดเราเคยติดตั้ง Ionic CLI แบบติด beta (npm install -g ionic@beta) ให้ถอนการติดตั้งด้วยคำสั่ง

npm uninstall -g ionic

แล้วค่อยติดตั้งใหม่อีกครั้ง เพราะมีบางคนเจอปัญหาอัพเดตไม่ได้

3. อัพเดต package.json เป็นแบบใหม่ล่าสุดเสมอ

เพื่อให้มั่นใจว่าโปรเจคเราได้ใช้งาน Node package ที่ลงตัว ให้ copy รายการ package จากที่นี่ ไปแทนที่ของเดิมในไฟล์ package.json ของโปรเจคเรา

ปัญหาของ Ionic Native และ Ionic Storage

บางคนเจอปัญหาในการใช้งาน Ionic Native ต่างๆ โดยเฉพาะส่วนของ Storage ที่ทำงานโดยตรงกับฐานข้อมูล SQLite

ให้แก้ไขโดยการลบโฟลเดอร์ node_modules/ ในโปรเจคออกไป จากนั้นค่อยรันคำสั่ง npm install ในโฟลเดอร์โปรเจคอีกครั้ง

ถ้ายังมีปัญหาอยู่ให้แจ้งปัญหาไปที่ Git Repo ของ Ionic 2 ได้ทันที

การเพิ่มระบบ Webpack

ทางทีมพัฒนายังได้เพิ่มระบบ Webpack กลับเข้ามาใช้งานในโฟลเดอร์ app-scripts อีกครั้ง

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

ที่มา – Ionic Blog

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

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

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save