假如我有一個(gè)es.js 這個(gè)庫(kù)一開(kāi)始是個(gè)空對(duì)象,我讓它支持commonjs規(guī)范,封裝了一下。然后我希望自己慢慢寫(xiě)插件 比如 es.Klass.js es.validate.js,這些插件也想用commonjs規(guī)范封裝,但是插件和插件之間有可能還有復(fù)用關(guān)系,應(yīng)該怎么辦呢?就好比es.validate會(huì)用到es.Klass然后我寫(xiě)代碼的時(shí)候必須是 var es = require('es');var Klass = require('es.Klass');var Validate = require('es.Validate');//上面三行代碼該死的順序還不能顛倒 new Validate();我希望可以直接寫(xiě)成var Validate = require('es.Validate');new Validate();請(qǐng)問(wèn)如何實(shí)現(xiàn)代碼的封裝????
如何讓自己寫(xiě)的代碼支持commonjs規(guī)范?
滄海一幻覺(jué)
2018-08-07 13:13:24