node-framework
Version:
node-framework
44 lines (30 loc) • 1 kB
Markdown
# plugins
`node-framework`中的`plugins`是指前端模板的plugins,在一些模板引擎中也被称作`filter`
__注意__:在`node-framework`中只有etpl和ejs两种模板引擎默认支持,怎么让framework支持其他模板引擎的plugins请看[如何自定义模板引擎](/views#自定义模板引擎)
## 添加plugins
分为如下几个步骤:
1. 在`pluginDir`中添加自定义的plugin
```javascript
/**
* @file plugins/testPlugin.js
*/
module.exports = function (app) {
return function testPlugin (str) {
app.logger.silly('I am a plugin');
return str + ' - by testPlugin';
};
};
```
2. 在`config/view.js`中添加plugin
```javascript
module.exports = {
plugins: [
'testPlugin' // testPlugin为文件名
]
}
```
3. 在模板中使用
如果我使用的是ejs,那么可以如下方式使用
```
Hello, {{=: world | testPlugin }}
```