Stimulus Template

ด้วยความตั้งใจที่ว่าจะต้องแยกโค้ดจากโปรเจ็คออกมาเป็นโมดูลเท่าที่จะทำได้ ไม่ว่าจะเป็นในฝั่งของ Ruby หรือ JavaScript แต่ก็ไม่รู้ว่าจะเริ่มจากตรงไหนดี ก็เลยได้รีวิวโค้ดบางส่วนไป และก็พบว่าโปรเจ็คเราใช้ Stimulus อยู่ไม่น้อย เอาเป็นว่าเริ่มจากในฝั่ง JavaScript กันก่อนแล้วกัน ซึ่งคงต้องทำเป็น node module และเพื่อให้ง่ายต่อการพัฒนาในอนาคตก็เลยทำ Template หรือ Boilerplate ไว้ใช้ดีกว่า

วิธีการใช้งาน

  • โคลน repository ลงมาไว้ที่เครื่อง

      $ git clone https://github.com/karn18/stimulus-template
    
  • ติดตั้ง dependencies ต่างๆ

      $ yarn install
      # npm install
    
  • แก้ไขชื่อโปรเจคในไฟล์ package.json
  • แก้ไขโค้ดในส่วนของ controller ใน src/index.js
  • รัน build เพื่อ transpile โค้ดของเราผ่าน rollup

      $ yarn build
      # npm build
    
  • เขียน test ใน test/index.test.js
  • ทดสอบ controller ผ่าน jest

      $ yarn test
      # npm test
    

เพียงเท่านี้เราก็สามารถจะพัฒนา stimulus controller ได้แล้ว

References