|
@@ -8,13 +8,20 @@
|
|
|
|
|
|
安装:
|
|
安装:
|
|
|
|
|
|
|
|
+请安装最新的 node (目前的版本为 11.2.0)
|
|
|
|
+
|
|
|
|
+```bash
|
|
|
|
+# 安装yarn。未来所有的包都由yarn来安装。但是执行脚本可以由npm来做。
|
|
|
|
+npm install yarn -g
|
|
|
|
+```
|
|
|
|
+
|
|
```bash
|
|
```bash
|
|
# 如果没有全局安装Vue Cli 3.x
|
|
# 如果没有全局安装Vue Cli 3.x
|
|
-npm install -g @vue/cli
|
|
|
|
|
|
+yarn global add @vue/cli
|
|
```
|
|
```
|
|
|
|
|
|
```bash
|
|
```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 测试 |
|
|
|
|
|
|
## 错误处理
|
|
## 错误处理
|
|
|
|
|