我正在尝试将一些仅限客户端的代码拆分为 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
错误。
我什至走在正确的轨道上吗?我也考虑将代码放在公共目录中,但是一年的缓存过期使得这很不方便。
另外,真的没有isServer
或isClient
方法可以查询吗?