🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` Rap.define(layoutOrName,dependent,configOrFunction) Rap.define(dependent,configOrFunction) Rap.define(config) ``` ## A.定义模块 定义模块时 | 参数 | 含义 | | --- | --- | | 参数1 | 名字必须取,名字文当前文件路径,如果是 history 模式记得去掉config里 定义的 history_base前缀 | | 参数2| 依赖数组 可以依赖其他模块| | 参数3| 回调方法 会将你依赖的其他模块导给你| ``` Rap.define('/module.js', ['/util.js','/datasource.js'], function (util,datasource) { //你的逻辑 //...... //导出的模块 retrun { test:'a' set:function(){ util.test(); } } }); ``` ### 定义组件 | 参数 | 含义 | | --- | --- | | 参数1 | 为父布局,如果没有留空 | | 参数2| 依赖数组 可以依赖其他模块和组件 模块名称是 js 后缀, 组件没有后缀| | 参数3| 回调方法 会将你依赖的其他模块导给你,需要你 return vue组件的配置| | | 或对象 直接返回配置| ``` Rap.define('layout', ['/util.js','/datasource.js','/comp/picBox'], function (util,datasource) { return { data: function(){ return{ } }, methods: { } } }); 或 Rap.define('layout', ['/util.js','/datasource.js','/comp/picBox'], { data: function(){ return{ } }, methods: { }); ```