ການທີ່ Node.js ເລີ່ມຮອງຮັບ TypeScript ໂດຍກົງຖືເປັນການປ່ຽນແປງຄັ້ງສຳຄັນທີ່ສົ່ງຜົນກະທົບຕໍ່ວົງການນັກພັດທະນາ. ຕາມປົກກະຕິແລ້ວ, Node.js ເຊິ່ງອີງໃສ່ V8 Engine ຈະເຂົ້າໃຈສະເພາະໄຟລ໌ JavaScript (.js) ເທົ່ານັ້ນ. ດັ່ງນັ້ນ, ເພື່ອທີ່ຈະນຳໃຊ້ TypeScript ໄດ້, ນັກພັດທະນາຈຳເປັນຕ້ອງໃຊ້ເຄື່ອງມື transpiler (ເຊັ່ນ:
tsc
ຫຼື ts-node
) ເພື່ອປ່ຽນລະຫັດ .ts
ໃຫ້ກາຍເປັນ .js
ກ່ອນ, ແລ້ວຈຶ່ງນຳໄປປະຕິບັດງານ. ແຕ່ດ້ວຍການອັບເດດໃນ Node.js (ໂດຍສະເພາະໃນເວີຊັນ 20 ຂຶ້ນໄປ) ໄດ້ນຳສະເໜີ Experimental Module Loader ເຊິ່ງເປັນການທົດລອງໃໝ່ທີ່ຊ່ວຍໃຫ້ Node.js ສາມາດໂຫຼດແລະປະຕິບັດງານໄຟລ໌ .ts
ໄດ້ໂດຍກົງໃນໜ່ວຍຄວາມຈຳ.ຜົນກະທົບຕໍ່ຂະບວນການພັດທະນາ
ການປ່ຽນແປງນີ້ເຮັດໃຫ້ນັກພັດທະນາສາມາດ:
- ປະຕິບັດງານໄຟລ໌ TypeScript ໄດ້ເລີຍ: ແທນທີ່ຈະຕ້ອງລວມໄຟລ໌ກ່ອນ, ເຮົາສາມາດສັ່ງໃຫ້ Node.js ປະຕິບັດງານໄຟລ໌
.ts
ໄດ້ທັນທີ, ເຊັ່ນ:node --loader ts-node/esm index.ts
. ການປ່ຽນແປງນີ້ເຮັດໃຫ້ Feedback Loop ສັ້ນລົງຢ່າງຫຼວງຫຼາຍ, ເພາະນັກພັດທະນາສາມາດເຫັນຜົນຂອງການປ່ຽນແປງລະຫັດໄດ້ທັນທີ. - ຫຼຸດຄວາມຍຸ່ງຍາກໃນການຕັ້ງຄ່າໂປຣເຈັກ: ຄວາມຈຳເປັນໃນການຕິດຕັ້ງ dependencies ຈຳນວນຫຼາຍທີ່ກ່ຽວຂ້ອງກັບການລວມໄຟລ໌ຈະຫຼຸດລົງ. ນີ້ເຮັດໃຫ້ໂປຣເຈັກມີໂຄງສ້າງທີ່ງ່າຍ ແລະ ສະອາດຂຶ້ນ.
- ປັບປຸງປະສິດທິພາບການ Debugging: ແທນທີ່ຈະຕ້ອງໃຊ້ source maps ເພື່ອແມັດໂຄ້ດທີ່ຖືກລວມແລ້ວໄປຫາໂຄ້ດຕົ້ນສະບັບ, Debugger ສາມາດເຊື່ອມຕໍ່ກັບໄຟລ໌
.ts
ໄດ້ໂດຍກົງ, ເຮັດໃຫ້ການແກ້ໄຂບັນຫາໄວ ແລະ ແມ້ນຍຳກວ່າ.
good
ReplyDeletethanks
ReplyDelete