# 工程模版文件目录
项目目录结构如下:
├─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
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