Tôi đã học được rằng JADE là một ngôn ngữ mẫu và nó là động cơ ưu tiên để thể hiện.node.js - những lợi thế của việc sử dụng ngọc bích
Ưu điểm của việc sử dụng JADE thay vì html là gì? Có thể sử dụng html trực tiếp thay vì sử dụng ngọc không?
Tôi đã học được rằng JADE là một ngôn ngữ mẫu và nó là động cơ ưu tiên để thể hiện.node.js - những lợi thế của việc sử dụng ngọc bích
Ưu điểm của việc sử dụng JADE thay vì html là gì? Có thể sử dụng html trực tiếp thay vì sử dụng ngọc không?
Jade có một trình dọn dẹp, cú pháp dễ đọc hơn và đi kèm với các bộ lọc và những người giúp đỡ: https://github.com/visionmedia/jade#a7
Nếu bạn đang đi để di chuyển các file HTML sang ngọc, chuyển đổi này có thể đến tiện dụng: http://html2jade.aaron-powell.com/
... nhưng bạn cũng có thể sử dụng HTML.
app.set('view engine', 'html');
http://expressjs.com/guide.html#view-rendering
Tôi đang sử dụng EJS (http://code.google.com/p/embeddedjavascript/) như động cơ đang hiển thị trong ứng dụng nhanh của tôi, nhưng giữ một hậu tố .html trên mẫu file như thế này:
app.set('view engine', 'html');
app.register('.html', require('ejs'));
(yêu cầu cài đặt ej, mà bạn có thể dễ dàng thực hiện qua npm install ejs
)
Là một công cụ tạo khuôn mẫu, tất cả đều là về cú pháp. Bạn nhập nhanh hơn và cải thiện khả năng đọc, có nghĩa là khả năng bảo trì và năng suất. Một số người trong số họ có tính năng tốt hơn so với những người khác, nhưng cuối cùng nó thường là một vấn đề của hương vị.
tốc hỗ trợ rất nhiều của các công cụ khuôn mẫu có sẵn với nodejs: http://expressjs.com/guide/using-template-engines.html
Những mẫu động cơ không hỗ trợ Express? Mọi thứ có thể phù hợp với chữ ký (đường dẫn, người dân địa phương, gọi lại). Để bình thường hóa các giao diện công cụ mẫu và bộ nhớ đệm, bạn nên kiểm tra dự án consolidate.js để được hỗ trợ. Các công cụ mẫu không công bố vẫn có thể hỗ trợ chữ ký Express.
Bạn nên kiểm tra dự án consolidate.js, có một số ví dụ tích hợp với Express và cung cấp tổng quan tốt về tất cả các công cụ tạo khuôn mẫu sẵn có cho nút. Lựa chọn tùy thuộc vào nhu cầu của bạn.
Hiện tại, phần của hướng dẫn đã bị xóa hoặc di dời. – hexacyanide
Cảm ơn, tôi đã cập nhật các liên kết và cải thiện câu trả lời. –
Tôi đã mã hóa html trong * năm * và gần đây đã chuyển sang màu ngọc bích và yêu thích nó. Ngay sau đó tôi đã đi để viết ra một số html và hoàn toàn quên cú pháp !!! Tôi đang sử dụng ngọc bất cứ khi nào tôi có thể! –