Express
Trong vanilla Express.js, mã sau hoạt động tốt.Có thể sử dụng nhiều công cụ mẫu trong Sails.js không?
var app = require('express')();
app.get('/jade', function(req, res) {
res.render('slash.jade');
});
app.get('/ejs', function(req, res) {
res.render('slash.ejs');
});
app.listen(1338);
Miễn là các mô-đun có trong node_modules
, cả hai mẫu đều được các công cụ thích hợp trả về.
Bạn cũng có thể chỉ định một cơ mặc định như vậy:
app.set('view engine', 'haml');
app.get('/', function(req, res) {
res.render('slash'); //looks for slash.haml in views directory
});
Trong Express, công cụ xem mặc định chỉ được sử dụng khi the extension is omitted.
Sails
Trong Sails.js, nó có vẻ như động cơ quy định config/view.js
là động cơ duy nhất từng sử dụng.
Nếu tôi cố gắng để xác định phần mở rộng trực tiếp, tôi nhận được lỗi sau:
error: Ignoring attempt to bind route (/barn) to unknown view: barn.jade
Có thể sử dụng công cụ xem khác nhau mà không có một số lượng lớn các voodoo trong Sails?
Đó là những gì tôi bắt đầu tìm. Cảm ơn vì đã kiểm tra nó! –