[英]Derby.js: split client-side only code into several files
我試圖在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
方法可查詢嗎?
好的,我不知道這是否是一個好方法,但是我知道它可以工作:
module.exports = tiny
tiny.decorate = 'derby'
function tiny() {
//code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.