2013-04-07 39 views
0

我想将一些仅客户端代码分割成Derby.js项目中的几个文件。由于它与TinyMCE编辑器交互,因此它必须是客户端。所以,我想:Derby.js:将客户端唯一代码分割成几个文件

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

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

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