Skip to content

项目目录

以Taro为栗子

bash
├─config   -- 配置文件(插件等)  
      dev.js  --开发项目配置
      index.js  --适用于开发和生产
      prod.js   --生产项目配置
      template.js  --node写的文件模板,直接构建
├─src  
  │--app.tsx  --项目入口文件 
  │--app.scss  -- 全局样式文件(会自动引入)  
  │--global.tsx  -- 项目全局引入(可在里面引入一些全局用到的包)  
  ├─public  --资源文件  
  ├─components    --系统通用组件
  ├─layouts   -- 布局文件夹   
  ├─models  --全局model(非全局的不能放到这个下面)  
  ├─pages  --业务相关页面  
  |业务中用到的页面建议按模块划分,注意大小写保持一致  
  |如果用到model,注意增加models文件夹 model的namespace得全局唯一,建议按文件夹层级命名  
  |
  ├─service  -- 服务方法 
      api.ts --request的二次封装
      global.service.ts   --全局用到的接口
      config.default.ts  --状态码和生产开发域名的配置
  ├─dev  --开发专用的一些快捷方式
  ├─bases  -- 底层框架的封装
  ├─types  --系统中用到的一些类型定义    
  ├─utils  --辅助方法
      lodash.ts  --权限辅助方法  
      storage.ts  --本地存储的一些方法
      index.ts  --通用辅助方法(导入的时候 import {xx} from '@/utils'即可)  
      docs.ts   --一些状态展示用的方法
      constants.ts  --定义的一些常量
      regexp.ts --正则相关辅助方法   
      router.ts --路由相关的方法
  └─
└─project.config.json --微信小程序的配置
└─project.swan.json --百度智能小程序
└─project.tt.json --头条小程序的配置
└─project.quickapp.json --快应用
└─project.qq.json --QQ小程序