2014-06-20 14 views
5

PHP şablonlarını Node.js/Express'te EJS'ye dönüştürüyorum. Şablon dosyaları biraz karmaşıktır, bu yüzden onları hata ayıklamak kolay değildir. Düğüm hata ayıklama için bana yararlı bilgiler vermiyor, bu yüzden bu görevi imkansız kılıyor. İşte bir örnek hata mesajı.Düğüm/Express'te EJS şablonlarında hata ayıklama

SyntaxError: Unexpected string in "app/views/profile/index.ejs" 
    at Object.Function (<anonymous>) 
    at exports.compile (/Users/Gavin/Web/node_modules/ejs/lib/ejs.js:237:14) 
    at Object.exports.render (/Users/Gavin/Web/node_modules/ejs/lib/ejs.js:284:10) 
    at View.exports.renderFile [as engine] (/Users/Gavin/Web/node_modules/ejs/lib/ejs.js:318:20) 
    at View.render (/Users/Gavin/Web/node_modules/express/lib/view.js:76:8) 
    at Function.app.render (/Users/Gavin/Web/node_modules/express/lib/application.js:502:10) 
    at ServerResponse.res.render (/Users/Gavin/Web/node_modules/express/lib/response.js:777:7) 
    at Object.exports.profile_index [as handle] (/Users/Gavin/Web/app/controllers/routes/profile.js:72:6) 
    at next_layer (/Users/Gavin/Web/node_modules/express/lib/router/route.js:103:13) 
    at Object.exports.verify_user [as handle] (/Users/Gavin/Web/app/controllers/routes/account.js:305:10) 

Böyle belirsiz bir hata iletisinin kaynağını bulmak son derece yorucudur. EJS dosyalarını ayıklamak için daha kolay bir yolu var mı?

cevap

0

Hata İletilerinin belirsiz olduğunu kabul ediyorum! Daha iyi sonuçlar veren bazı açık kaynak uygulamaları vardır. Ben Mean.Js

kullanıyorum

İletileri daha kolay anlaşılır ve aslında bir kod satırına işaret eder ve düzeltmek için bazı ipuçları verir. ile çalışması kolay.

Umarım yardımcı olur!