开始使用

前期准备

环境要求

  • node >= 8

安装使用

# clone项目到本地
git clone https://github.com/ccqiuqiu/iface.git
# 安装依赖
npm install
# 开发模式
npm run dev
# mock开发
npm run mock
# record(接口录制)模式
npm run record
# build
npm run build
# build(带mock数据)
npm run build-m

目录结构

├─ public                       // 公共资源目录            
   ├─ favicon.ico              // 网站favicon
   └─ index.html               // 主页
├─ src                          // 源码目录          
   ├─ assets                   // 静态资源目录   
      ├─ css                  // 样式文件目录
         ├─ base.scss        // 基础样式
         ├─ theme.scss       // 主题相关样式
         └─ vars.scss        // 样式变量定义
      ├─ icons                // 图标目录
         ├─ svg              // svg文件目录
            └─ *.svg        // svg文件
         └─ icon.js          // 读取.svg文件      
      └─ utils                // 工具类/方法目录
          ├─ constant.js      // 常量
          ├─ CrudUtils.js     // CRUD相关的工具方法
          ├─ index.js         // 统一导出工具类
          ├─ lsUtils.js       // 本地存储相关的工具方法
          ├─ uiUtils.js       // UI相关的工具方法
          └─ utils.js         // 其他一些工具方法          
   ├─ baseConmponents          // 业务无关的基础组件
      ├─ *.vue                // 一些组件
   ├─ gloabl                   // 全局的一些类
      ├─ api.js               // 全局的API配置
      ├─ conn.js              // 全局的网络请求实例
      ├─ regComponents.js     // 全局的组件注册
      ├─ router.js            // 全局的路由
      └─ store.js             // 全局的store             
   ├─ record                   // 接口录制服务目录
      ├─ app.js               // 录制服务启动文件 
      └─ CcRecord.vue         // 录制模式启动的时候,加载的组件          
   └─ modules                  // 业务模块目录
      ├─ common               // common模块
         ├─ fragment         // .vue片段片段目录
            └─ *.vue        // .vue片段文件,主要用于细化组件
         ├─ view             // 组件目录
            └─ *.vue        // .vue组件,一般是对应路由的component或者是完整的page
         ├─ router.js        // 模块的router
         └─ vuex.js          // 模块的vuex(store、action、mutations等)
      └─ ......               // 其他一些模块,每个模块的目录和文件同common一致
   ├─ App.vue                  // 根组件
   └─ main.js                  // 入口文件
├─ .env.development             // development环境的环境变量配置
├─ .env.mock                    // mock环境的环境变量配置
├─ .env.production              // 生产环境的环境变量配置
├─ .gitignore                   // git忽略文件
├─ babel.config.js              // babel配置文件
├─ package.json                 // 项目的npm配置文件
├─ package-lock.json            // npm版本锁
├─ README.md                    // readme
└─ veu.config.js                // vue-cli配置

Last updated