# 工程模版文件目录

项目目录结构如下:

├─weex-demo-project
│  ├─.temp ------------------------ webpack打包的临时文件
│  ├─.vscode ------------------------ vscode个性化设置、风格一致
│  ├─configs ------------------------ webpack 打包配置
│  ├─dist ------------------------ webpack打包生成的目录,包含js,image,ttf等
│  ├─assets ------------------------ 静态资源文件夹
│  ├─node_modules ------------------------ 工程依赖的npm package
│  ├─plugin ------------------------ 配置信息
│  ├─src —— 业务代码
│  │  ├─common --------------------- 通用功能文件
│  │  ├─components --------------------- 通用组件
│  │  ├─css --------------------- css全局配置
│  │  │─service
│  │  │  ├─nativeService.js ----- weex和Native交互接口,包括网络请求,页面跳转,本地存储等
│  │  │─js
│  │  │  ├─dolphinweex.js ----- dolphinweex 基座能力
│  │  │  ├─exceptionReport.js ----- 错误捕捉、异常上报插件
│  │  │  ├─util.js ----- 辅助函数工具
│  │  ├─mixins ------------------------ 混入文件
│  │  ├─widgets ----------------- 子项目文件夹(工程支持多个品类子项目并行开发)
│  │     ├─demo ---------------------- 插件项目示例,以"T + <品类码>"命名,例如:T0x13 智能灯
│  │  │    ├─assets ------------------ 项目资源文件夹
│  │  │      │─image ------------------ 项目图片资源文件夹
│  │  │    ├─component -------------- 项目组件文件夹,放置项目自定义组件
│  │  │    ├─config -------------- 项目通用配置
│  │  │    ├─entry -------------- 打包入口配置(views内的页面文件需要和entry一一对应)
│  │  │      │─welcome.js ------------------ 欢迎页入口文件
│  │  │      │─weex.js ------------------ 插件入口文件
│  │  │    ├─util -------------- 辅助
│  │  │      ├─util.js -------------- 封装工具函数
│  │  │    │─views
│  │  │      ├─welcome ----- 欢迎页 (推荐定义方式)
│  │  │          ├─index.js ----- 模块入口
│  │  │          ├─index.vue ----- 模块vue代码
│  │  │      ├─weex.vue -----------插件首页vue文件,必须(app默认寻找weex.js文件作为插件入口)
│  ├─test ------------------------ 单元测试
│  ├─web ------------------------ web端资源文件
│  ├─.gitignore --------------------- git仓库忽略文件配置
│  ├─.babelrc --------------------- 支持ES6语法的配置文件,删除后无法使用ES6,同时支持对象扩展符
│  ├─package.json ------------------ npm的配置文件,里面包含依赖配置、Scripts配置等
│  ├─plugin.json ------------------ 插件关联信息配置文件 (插件基本信息、app兼容性、适配性、维护信息)
│  ├─webpack.config.js ------------- webpack的脚本文件
│  ├─README.md ------------- 项目说明文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Last Updated: 9/5/2020, 10:08:48 AM