0

我正在尝试将一些仅限客户端的代码拆分为 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方法可以查询吗?

4

1 回答 1

1

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

module.exports = tiny
tiny.decorate = 'derby'
function tiny() {
     //code
}
于 2013-04-07T13:51:03.680 回答