ใช้ clasp เขียน Google Apps Script บนเครื่องด้วย VS Code และ Git
อัปเดต 5 ตุลาคม 2026
เมื่อโปรเจกต์ใหญ่ขึ้น การแก้โค้ดในเบราว์เซอร์จะเริ่มลำบาก clasp คือเครื่องมือของ Google ที่ให้เราเขียน Apps Script ในเครื่องด้วย VS Code ใช้ Git และ push ขึ้น Google ได้ทันที
ระบบพร้อมใช้ที่เกี่ยวข้อง
ติดตั้งและเข้าสู่ระบบ
ต้องมี Node.js ก่อน แล้วรันคำสั่ง
npm install -g @google/clasp
clasp login
จากนั้นเปิดสิทธิ์ Google Apps Script API ที่หน้า Settings ของ script.google.com (ตั้งค่าผู้ใช้)
ดึงโปรเจกต์เดิมมาแก้
clasp clone <SCRIPT_ID> # ดู Script ID ได้ที่ การตั้งค่าโปรเจกต์
ส่งโค้ดกลับและ Deploy
clasp push # อัปโหลดไฟล์ขึ้น Google
clasp deploy -i <DEPLOYMENT_ID> -d "v1.2" # อัปเดต deployment เดิม ลิงก์ไม่เปลี่ยน
โครงสร้างโปรเจกต์ที่แนะนำ
src/
server/*.js โค้ดฝั่งเซิร์ฟเวอร์
web/*.html หน้าเว็บ
appsscript.json manifest (timezone, scopes, webapp)
.clasp.json ระบุ scriptId และ rootDir
ข้อดี
- ใช้ Git เก็บประวัติ ย้อนเวอร์ชันได้
- ใช้ VS Code, ESLint, Prettier ได้เต็มที่
- ทำงานเป็นทีมได้ง่ายขึ้น
- รวมกับเครื่องมือ build เพื่อรวมไฟล์หลายไฟล์เป็นไฟล์เดียวก่อน push
คำถามที่พบบ่อย: ใช้ clasp เขียน Google Apps Script
ไปที่หน้าตั้งค่าผู้ใช้ของ script.google.com แล้วเปิด Google Apps Script API จากนั้นรอสักครู่แล้วลองใหม่
ถ้าไม่ระบุ -i (deployment ID) clasp จะสร้าง deployment ใหม่ ให้ใช้ clasp deployments ดู ID เดิมแล้ว deploy ด้วย -i
ได้ โดย build เป็น JavaScript ก่อน push หรือใช้ bundler รวมเป็นไฟล์เดียว
ระบบอื่นที่น่าสนใจ
POS ร้านขายยา
จ่ายยาถูกคน ถูกล็อต ไม่มียาหมดอายุค้างชั้น · ชื่อสามัญ ประเภทยา เภสัชกรยืนยัน เตือนแพ้ยา ล็อต FEFO ฉลากยา บัญชีขายยาอันตราย · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน
POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)
ผังโต๊ะสด · ลูกค้าสแกน QR สั่งอาหารที่โต๊ะ · จอครัว · แจ้งเตือนเรียกพนักงาน · ค่าบริการ · เมนูหมดอัตโนมัติ + แจ้งวัตถุดิบหมดทาง LINE/อีเมล · ไม่มีค่ารายเดือน