Derby.js:将仅客户端的代码拆分为多个文件

时间:2013-04-07 12:28:15

标签: node.js express derbyjs

我正在尝试将一些仅限客户端的代码拆分为Derby.js项目中的多个文件。它必须是客户端,因为它与TinyMCE编辑器交互。所以我试过了:

app.ready(function(model) {
    var tiny = derby.use(require('../../lib/app/TinyMCE'))
    //other client-side code
}

并将以下内容放入lib/app/TinyMCE.js

var derby = require('derby')
module.exports.decorate = 'derby'; //because before I got an 'decorate' is undefined error...
module.exports.TinyMCE = function() {
    //code
}

但现在我收到object is not a function错误。

我是否走在正确的轨道上?我还考虑将代码放在公共目录中,但是一年的缓存过期使得这很不方便。

此外,是否真的没有isServerisClient方法来查询?

1 个答案:

答案 0 :(得分:1)

好吧,我不知道这是否是一个好方法,但我得到了它的工作:

module.exports = tiny
tiny.decorate = 'derby'
function tiny() {
     //code
}