Score:0

วิธีแก้ปัญหาการรวม ccs และ js

ธง jp

ฉันกำลังทำงานบนเว็บไซต์ D9 บนเซิร์ฟเวอร์ภายในของฉัน ฉันปิดการตั้งค่าการแคชและประสิทธิภาพทั้งหมด เช่น การรวม js และ css ตอนนี้เมื่อฉันคัดลอกไซต์ของฉันไปยังเซิร์ฟเวอร์ระยะไกล การตั้งค่าเหล่านี้เปิดอยู่ น่ารู้คือผมใช้ โฆษณา ถัดจากตัวเลือกประสิทธิภาพหลัก

แต่ในบางหน้าในส่วนหลังของเว็บไซต์ ฉันได้รับข้อผิดพลาด js ซึ่งส่งผลให้เกิดปัญหา เช่น admin_toolbar และ field_groups โมดูล

ข้อผิดพลาดที่ฉันได้รับคือ:

js_nQSC-j3xSBBFH94RLP2UNldFGFjdcQr_cdv6pqavR50.js:
263 Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติของไม่ได้กำหนด (อ่าน 'ต้นแบบ')

js_XMjKep3b2Hxz8NdcZwBLPiZQ2m6qy98seMywBj9lZZ8.js:
475 Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติของไม่ได้กำหนด (อ่าน 'แนบ')

js_XMjKep3b2Hxz8NdcZwBLPiZQ2m6qy98seMywBj9lZZ8.js:56
Uncaught TypeError: Drupal.toolbar.ToolbarModel ไม่ใช่ตัวสร้าง

เมื่อดูข้อความบันทึก ไม่มีข้อความที่เกี่ยวข้องกับปัญหาของฉัน

เมื่อฉันปิดใช้งานการรวม JS และ CSS หลักในหน้าประสิทธิภาพของไซต์ ปัญหาต่างๆ จะหายไปและทุกอย่างก็ใช้งานได้ตามปกติหลังจากที่ฉันทำ ข้อความใหม่นี้จะปรากฏในบันทึกข้อความ ข้อความเหล่านี้ชี้ไปที่ไฟล์ js.map ที่ขาดหายไป ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกับปัญหาของฉันหรือไม่ ดังนั้นฉันจึงเพิ่มพวกเขาด้านล่าง

/sites/default/files/js/optimized/maps/script.min.js.map
/sites/default/files/js/optimized/html5sortable.min.js.map
/sites/default/files/js/optimized/index.umd.min.js.map
/sites/default/files/js/optimized/jquery.once.min.js.map
/sites/default/files/js/optimized/backbone-min.map

ฉันยังพยายามปิดการใช้งาน advagg และใช้เพียงการรวม core js และ css แต่สิ่งนี้ช่วยแก้ปัญหาได้ ดูเหมือนว่าจะมีปัญหากับการทำงานหลัก และนี่คือเท่าที่ฉันค้นคว้ามา และตอนนี้ฉันก็ติดอยู่ ใครสามารถช่วยฉันด้วยขั้นตอนต่อไปในการค้นหาว่าปัญหาคืออะไร

cn flag
ขั้นแรก ให้ลองไปที่แท็บลักษณะที่ปรากฏในฐานะผู้ดูแลระบบ และบันทึกการตั้งค่าสำหรับธีมผู้ดูแลระบบที่คุณใช้อีกครั้ง จากนั้นสร้างแคชใหม่ บางครั้งสิ่งนี้สามารถแก้ไข JS ที่สร้างหรือซิงค์ไม่ถูกต้อง
Joost avatar
jp flag
ขอบคุณสำหรับการตอบกลับอย่างรวดเร็ว ฉันทำสิ่งที่คุณพูดแล้ว แต่นี่ไม่ได้ช่วยแก้ปัญหาของฉัน แต่มันทำให้ฉันอยู่ในเส้นทางใหม่ ฉันใช้ธีมผู้ดูแลระบบแบบกำหนดเอง การเปลี่ยนไปใช้ธีมผู้ดูแลระบบอื่นช่วยแก้ปัญหาได้เช่นกัน มีบางอย่างผิดปกติในธีมผู้ดูแลระบบที่กำหนดเองของฉัน ความคิดใดที่อาจทำให้เกิดปัญหาข้างต้น
cn flag
สมมติว่าธีมผู้ดูแลระบบแบบกำหนดเองของคุณเป็นธีมย่อยของ Seven, Claro หรือ Gin ฉันจะตรวจสอบว่าคุณกำหนดไลบรารีธีมในธีมย่อยของคุณอย่างไร หากเห็นว่าโอเค ฉันจะอ่านคู่มือธีมย่อยและสร้างธีมย่อยใหม่ตั้งแต่ต้น: https://www.drupal.org/docs/theming-drupal/creating-sub-themes
ru flag
ตรวจหา `; ` อัฒภาคในไฟล์ JS ของคุณ การรวมสามารถลบการขึ้นบรรทัดใหม่ `\n` หากคุณใช้การขึ้นบรรทัดใหม่แทนเครื่องหมายอัฒภาคสำหรับ "end-of-command" อาจทำให้เกิดข้อผิดพลาดเหล่านั้นได้
Joost avatar
jp flag
ฉันสามารถลากมันลงไปยังส่วนเฉพาะของโค้ด js รหัสนี้จำเป็นสำหรับสองเพจเท่านั้น ดังนั้นฉันจึงเพิ่มไลบรารีนี้ในเพจเหล่านี้เท่านั้น และหลังจากทำสิ่งนี้ ทุกอย่างก็ทำงานตามปกติ ขอบคุณมาก คำแนะนำเหล่านี้ช่วยให้ฉันค้นพบปัญหาได้จริงๆ!

โพสต์คำตอบ

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