簡體   English   中英

Derby.js:將僅客戶端代碼拆分為多個文件

[英]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錯誤。

我是否在正確的軌道上? 我也考慮過將代碼放在公共目錄中,但是一年的緩存過期使它相當不方便。

另外,真的沒有isServerisClient方法可查詢嗎?

好的,我不知道這是否是一個好方法,但是我知道它可以工作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM