5

Trong khi tôi đang tạo ra một chủ đề cho WordPress và đạt đến chỉnh sửa menu tôi thấy menu không hoạt động, vì vậy sau khi kiểm tra giao diện điều khiển đăng nhập, tôi nhận thấy rằng foundation.min.js có một vấn đề với Unexpected end of scriptFoundation 5: cuối bất ngờ của kịch bản

gì có thể gây ra loại lỗi:

Unexpected end of script

tôi đọc ở đâu đó nói rằng vì bạn thiếu});kết thúc, nhưng t mũ không phải là trường hợp của tôi, vì tôi tải lên lạifoundation.min.js

Vấn đề này đang can thiệp vào một khía cạnh khác của nền tảng, đây là lỗi khác cũng xuất hiện trong nhật ký bảng điều khiển.

ReferenceError: Can't find variable: Foundation

TypeError: undefined is not a function (evaluating 'jQuery(document).foundation()')

Vấn đề này cũng bắt đầu khi tôi bắt đầu sử dụng CloudFront bởi AWS (nhưng tôi nghi ngờ đây có thể là vấn đề)

Ảnh của các lỗi:

enter image description here

Nền tảng 5 Dòng hình ảnh lỗi:

enter image description here

+0

Không thể chắc chắn từ phần trích dẫn ở trên, nhưng bạn đang thiếu '{' và '}' trong vòng lặp for trên dòng 7 và 8. – sideroxylon

+0

nhưng đó là nền tảng tệp .js, tôi chưa chạm vào nó , cộng với nó đã hoạt động trước – Xrait

+0

Hãy chia sẻ mã foundation.min.js hoàn chỉnh của bạn trong câu hỏi –

Trả lời

0

Có nhiều khả năng lỗi bạn gặp phải là do cách bạn đưa tệp javascript Foundation vào tệp html của mình và địa điểm bạn đang gọi đến .foundation() tận dụng nó.

Đảm bảo bạn bao gồm js trước bất kỳ tập lệnh nào sử dụng nó. Đảm bảo phiên bản jQuery bạn đang sử dụng hoạt động với phiên bản Foundation js bạn đang sử dụng.

Kiểm tra javascript khác có thể có các dấu ngoặc bổ sung hoặc bị thiếu sau đó sẽ rối tung với phân tích cú pháp của tập lệnh nền tảng.

0

Vì bạn đang sử dụng Cloudfront, tôi cho rằng bạn đang sử dụng W3 Total Cache. Đúng không? Tôi đã nhìn thấy các vấn đề như thế này khi W3 Total Cache giảm thiểu Javascript của bạn.

Trước khi bạn tách tóc ra thông qua foundation.min.js, tôi khuyên bạn nên loại bỏ một vài điều. Trước tiên, tôi khuyên bạn nên tắt Cloudfront trong W3 Total Cache. Điều này sẽ loại trừ khả năng Cloudfront không lưu trữ các js mới nhất.

Thứ hai, tôi khuyên bạn nên kiểm tra các tùy chọn rút gọn js của bạn trong W3 Total Cache. Hãy thử tắt tính năng này hoặc điều chỉnh thuật toán rút gọn.

Các vấn đề liên quan