เอกสารอย่างเป็นทางการอธิบายได้ดีจริงๆ น่าเสียดายที่ข้อมูลที่จำเป็นทั้งหมดกระจายอยู่ในส่วนต่างๆของเอกสาร ผมขอสรุปทุกสิ่งที่คุณต้องรู้
1.
ตรวจสอบให้แน่ใจว่าอยู่ในลำดับที่ถูกต้อง (จากล่างขึ้นบน)
2.
เป็นฟังก์ชันที่ใช้แหล่งที่มาของไฟล์ทรัพยากรเป็นพารามิเตอร์และส่งคืนแหล่งข้อมูลใหม่
3.
รถตักสามารถล่ามโซ่ได้ พวกเขาถูกนำไปใช้ในท่อไปยังทรัพยากร ตัวโหลดสุดท้ายคาดว่าจะส่งคืน JavaScript ตัวโหลดซึ่งกันและกันสามารถส่งคืนแหล่งที่มาในรูปแบบที่กำหนดเองซึ่งจะถูกส่งไปยังตัวโหลดถัดไป
ดังนั้น...
ถ้าคุณมีsomefile.css
และคุณจะผ่านมันผ่านloaderOne
, loaderTwo
,loaderThree
เป็นพฤติกรรมเช่นฟังก์ชั่นถูกล่ามโซ่ปกติ
{
test: /\.css$/,
loaders: ['loaderOne', 'loaderTwo', 'loaderThree']
}
มีความหมายเหมือนกับ ...
loaderOne(loaderTwo(loaderThree(somefile.css)))
ถ้าคุณมาจากฮึดฮัด || อึกโลกมันสับสน เพียงอ่านลำดับรถตักจากขวาไปซ้าย