Skip to main content

入门指南

模版项目结构介绍

阅读本文的前提是已经成功搭建开发环境

目录大纲

  • ABC:项目名称。开发工具必须直接打开项目目录,不能嵌套多层文件夹,否则无法正常使用cloudcc-cli工具
    • classes:自定义类管理文件夹。
      • CCTest:具体某个类的文件夹。
        • CCTest.java:业务代码在这里开发
        • CCTestTest.java:单元测试类,用于测试业务代码
        • config.json:配置元信息,一般不用修改
    • lib:存储开发类,触发器,定时器需要的依赖jar包
      • ccopenapi-0.0.3.jar:cloudcc封装的java sdk,用于跟系统功能做交互
      • fastjson-1.2.83.jar:序列化工具
      • reflections-0.9.12.jar:反射工具
    • plugins:自定义组件管理文件夹。
      • cc-test:具体某个自定义组件文件夹
        • cc-test.vue:组件的入口文件,发布时必须右键点击这个文件
        • config.json:配置元信息,一般不用修改
        • components:一个组件可能会有多个子组件,所以可以放入这里管理
          • HelloWorld.vue:子组件
    • public:一般不做调整
      • index.html:一般不做调整
    • schedule:定时器类管理文件夹
      • CCST:具体某个定时器类
        • CCST.java:定时器业务代码
        • config.json:配置元信息,一般不用修改
    • script:客户端脚本管理文件夹
      • 业务机会:客户脚本作用对象名称
        • CCC:具体某个客户端文件夹
          • CCC.js:客户端逻辑文件
          • config.json:配置元信息,一般不用修改
    • src:自定义组件调试入口文件夹
      • App.vue:自定义组件入口文件,需要将调试的自定义组件import到这个文件中
      • main.js:一些配置文件,一般不用调整
    • triggers:触发器管理文件夹
      • jieduanhistory:触发器作用对象名称
        • CCTTT:具体某个触发器文件夹
          • CCTTT.java:业务代码
          • config.json:配置元信息,一般不用修改
    • .cloudcc-cache.json:开发者密钥缓存文件,有效期2个小时。如果临时更换开发者密钥,请删除此文件,否则密钥无法及时更新。
    • .gitignore:git仓库忽略配置文件
    • babel.config.js:babel配置文件,用于配置vue编译时遇到的兼容问题
    • cloudcc-cli.config.js:开发者密钥配置文件
    • package.json:自定义组件依赖文件,开发自定义组件时,可以将依赖安装到此文件
    • vue.config.js:自定义组件编译配置文件