Michael Wang 6 rokov pred
rodič
commit
edf90c1613
1 zmenil súbory, kde vykonal 26 pridanie a 19 odobranie
  1. 26 19
      README.md

+ 26 - 19
README.md

@@ -8,13 +8,20 @@
 
 安装:
 
+请安装最新的 node (目前的版本为 11.2.0)
+
+```bash
+# 安装yarn。未来所有的包都由yarn来安装。但是执行脚本可以由npm来做。
+npm install yarn -g
+```
+
 ```bash
 # 如果没有全局安装Vue Cli 3.x
-npm install -g @vue/cli
+yarn global add @vue/cli
 ```
 
 ```bash
-npm install
+yarn
 ```
 
 启动:
@@ -56,23 +63,23 @@ vue-cli
 
 ## 目录结构
 
-| 目录            | 说明                                                                                                                                                                                                                                                                                                               |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| build/          | 打包产出                                                                                                                                                                                                                                                                                                           |
-| config/         | 打包配置文件                                                                                                                                                                                                                                                                                                       |
-| node_modules/   | 依赖包                                                                                                                                                                                                                                                                                                             |
-| src/assets/     | 图片、字体文件等文件. 在多数情况下,应该把资源文件放在 src/features/下,这种情况可以让应用垂直划分,同时可以更干净的删除资源。                                                                                                                                                                                     |
-| src/auth/       | 认证信息是全局的                                                                                                                                                                                                                                                                                                   |
-| src/components/ | 全局组件                                                                                                                                                                                                                                                                                                           |
-| src/constants/  | 集中放置全局  常量,方便更新 API 的服务器地址等                                                                                                                                                                                                                                                                    |
-| src/directives/ | 全局的 directive                                                                                                                                                                                                                                                                                                   |
-| src/features/   | 实现业务需求的组件。目标是让尽可能多的相关文件在相同的业务组件内。这使得开发团队可以更好的划分任务。业务组件可以依赖全局元素,如 src/auth, src/components, src/directives,或者依赖其它业务组件。但是业务组件不应该依赖其它业务组件的子组件,它应该使用其它组件的 public API。必要时,子组件可能在业务组件中重复。 |
-| src/http/       | 包含非认证  的 HTTP 请求( 认证的部分应该在 src/auth 中做)。同时包含 router 和 routes。如果 routes 变的很大,可以将它拆分到 src/features 中,然后通过 import 引用。                                                                                                                                               |
-| src/store/      | 使用 Vuex 管理状态的单一 store                                                                                                                                                                                                                                                                                     |
-| src/styles/     | 全局样式。 局部样式应该放在 src/features/中                                                                                                                                                                                                                                                                        |
-| src/utils/      | 共享的工具类。 跟业务有关的  工具方法放在 src/features/中                                                                                                                                                                                                                                                          |
-| static/         | 不需要 Webpack 处理的静态文件                                                                                                                                                                                                                                                                                      |
-| tests/          | 单元测试和 E2E 测试                                                                                                                                                                                                                                                                                                |
+| 目录                      | 说明                                                                                                                                                                                                                                                                                                               |
+| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| build/                    | 打包产出                                                                                                                                                                                                                                                                                                           |
+| node_modules/             | 依赖包                                                                                                                                                                                                                                                                                                             |
+| src/modules               | 模块化开发,分为基础信息、考务、网考管理、题库、印刷、报表等                                                                                                                                                                                                                                                       |
+| src/modules/\*/assets/    | 图片、音频文件等文件. 在多数情况下,应该把资源文件放在 src/modules/\*/features/下,这种情况可以让应用垂直划分,同时可以更干净的删除资源。                                                                                                                                                                          |
+| src/auth/                 | 认证信息是全局的                                                                                                                                                                                                                                                                                                   |
+| src/components/           | 全局组件                                                                                                                                                                                                                                                                                                           |
+| src/modules/\*/constants/ | 集中放置全局  常量,方便更新 API 的服务器地址等                                                                                                                                                                                                                                                                    |
+| src/directives/           | 全局的 directive                                                                                                                                                                                                                                                                                                   |
+| src/modules/\*/features/  | 实现业务需求的组件。目标是让尽可能多的相关文件在相同的业务组件内。这使得开发团队可以更好的划分任务。业务组件可以依赖全局元素,如 src/auth, src/components, src/directives,或者依赖其它业务组件。但是业务组件不应该依赖其它业务组件的子组件,它应该使用其它组件的 public API。必要时,子组件可能在业务组件中重复。 |
+| src/http/                 | 包含非认证  的 HTTP 请求( 认证的部分应该在 src/auth 中做)。同时包含 router 和 routes。如果 routes 变的很大,可以将它拆分到 src/features 中,然后通过 import 引用。                                                                                                                                               |
+| src/modules/\*/store/     | 使用 Vuex 管理状态的单一 store                                                                                                                                                                                                                                                                                     |
+| src/styles/               | 全局样式。 局部样式应该放在 src/modules/\*/features/中                                                                                                                                                                                                                                                             |
+| src/utils/                | 共享的工具类。 跟业务有关的  工具方法放在 src/features/中                                                                                                                                                                                                                                                          |
+| static/                   | 不需要 Webpack 处理的静态文件                                                                                                                                                                                                                                                                                      |
+| tests/                    | 单元测试和 E2E 测试                                                                                                                                                                                                                                                                                                |
 
 ## 错误处理