企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 一、assets配置 注意:此操作主要针对H5开发 ``` 1. 开发者在assets目录下创建assets/pages/文件夹,并在pages文件夹下创建以开发者在天马工厂平台注册的组件id命名 的文件夹。 如:comp01,最终路径为:assets/pages/comp01/。开发者所有代码、资源文件等都存放在此目录下,为 避免不同开发者之间代码冲突覆盖问题,切勿将文件存放在此目录以外的目录。 2.复制由框架提供的module_cordova_plugins.js到开发者模块工作目录。文件内容如下: cordova.define('cordova/module_plugin_list', function(require, exports, module) { module.exports = [ // 开发者插件配置(可修改) ]; module.exports.metadata = { // 开发者插件版本配置(可修改) }; }); 备注:除标注可修改部分之外,其余部分开发者勿动。插件也放在comp01目录下,注意路径引用。 3.在build.gradle中配置如下代码: android{ sourceSets { main { assets.srcDirs = ['assets'] } } } ``` ### 二、config.xml配置 注意:此操作主要针对H5开发。xml内容参考示例中的config.xml ``` 1.开发者在res目录下创建xml文件夹 2.在xml文件夹中创建自己的config.xml,因框架本身已有config.xml以及为了避免与其他开发者xml文件冲突导致 文件被覆盖,xml文件请以开发者在天马工厂平台注册的组件id命名,如:comp01_config.xml。 ``` ### 三、基于框架开发HTML组件配置 ``` 因框架是基于Cordova进行了二次封装,所以框架提供了cordova相关的js文件,开发者无需另行导入。框架提供的cordova 文件目录为:assets/tm_src/,tm_src下有exec和plugins两个目录。exec下是cordova相关的js源码文件, 开发者在前端页面引用此路径下的cordova.js即可进行开发,如: <script type="text/javascript" src="../../tm_src/exec/cordova.js"></script> <!-- 开发者自身的Cordova插件配置 --> <script type="text/javascript" src="js/module_cordova_plugins.js"></script> plugins文件下为框架提供的所有插件,其中包含了常用的插件。若开发者需要使用的插件框架已提供,开发者无需重复导入。 ``` ### 四、HTML页面在远端调用本地插件配置 ``` 因框架是基于Cordova进行了二次封装,所以HTML页面与原生的交互均通过Cordova插件形式进行交互。若开发者的HTML 组件是基于框架进行的开发的,只需要根据集成文档配置Cordova的引用即可。若开发者提供的HTML组件是部署在远程服务 器上的或是使用其他如NodeJS等开发的,但需要使用到天马提供的插件,如:获取会员信息。则需要进行特殊配置。配 置如下: <script type="text/javascript" src="https://injection.android/cordova.js"></script> 此配置为配置一个虚拟的cordova.js的引用,在使用框架提供的WebView控件进行加载时,框架会自动进行替换为本地cordova.js的引用。关于插件的调用详见下文。 ```