Tôi đã học Express/Node/Jade và bây giờ trong tập tin Jade tôi muốn bao gồm một tập tin javascript từ thư mục công cộng chỉ cho trang. Ví dụ, trong tập tin ngọc Tôi gõ này:Jade: tải javascript bên ngoài và chức năng gọi
script(src='/javascripts/test.js')
và test.js bên trong tôi có một hàm
function check_test(){
return "It's working!"
}
sau đó tôi cố gắng để gọi hàm trong Jade bởi
- var test_response = check_test()
hơn tôi nhận được lỗi nói rằng "undefined không phải là một hàm" và test.js không tải gì cả. Rõ ràng Jade không tải tệp, chúng chỉ chuyển thành mã HTML.
Tôi xem câu hỏi của người khác và đây là câu hỏi gần nhất tôi có thể tìm thấy nhưng không cung cấp câu trả lời rõ ràng về việc cần làm. In Jade, how can you call a function in an external Javascript
Vì vậy, câu hỏi của tôi là: Trong trường hợp này, tôi nên làm gì để làm cho nó hoạt động?
Tôi không muốn tải tệp trong layout.js vì tôi chỉ muốn sử dụng test.js bởi trang này.