前言 ejs在默認情況下只是一個呈現工具,只是負責依據傳入的參數進行模板渲染。然而,在使用過程中(hexo-renderer-ejs),我希望在模板中使用require引入外部模塊,使用__dirname,__filename變量,即使這個用法是不推薦的。 做法 通過修改ejs的源碼來實現支持,我使用的版本是ejs@^2.6.1。 打開node_modules/ejs/lib/ejs.js文