Ember-CPM 项目教程
ember-cpmComputedProperty Macros for Ember项目地址:https://gitcode.com/gh_mirrors/em/ember-cpm
1. 项目的目录结构及介绍
Ember-CPM 项目的目录结构如下:
ember-cpm/
├── addon/
│ ├── components/
│ ├── helpers/
│ ├── initializers/
│ ├── mixins/
│ ├── models/
│ ├── routes/
│ ├── serializers/
│ ├── services/
│ └── utils/
├── app/
│ ├── components/
│ ├── helpers/
│ ├── initializers/
│ ├── mixins/
│ ├── models/
│ ├── routes/
│ ├── serializers/
│ ├── services/
│ └── utils/
├── config/
│ ├── environment.js
│ └── optional-features.json
├── tests/
│ ├── integration/
│ ├── unit/
│ └── test-helper.js
├── vendor/
├── .editorconfig
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── .travis.yml
├── .watchmanconfig
├── LICENSE
├── README.md
├── package.json
└── yarn.lock
目录结构介绍
-
addon/: 包含 Ember 插件的源代码。这些文件会被自动包含在主应用程序中。
- components/: 存放自定义组件。
- helpers/: 存放自定义助手。
- initializers/: 存放初始化代码。
- mixins/: 存放混入(mixins)。
- models/: 存放数据模型。
- routes/: 存放路由定义。
- serializers/: 存放序列化器。
- services/: 存放服务。
- utils/: 存放工具函数。
-
app/: 包含主应用程序的源代码。
- components/: 存放自定义组件。
- helpers/: 存放自定义助手。
- initializers/: 存放初始化代码。
- mixins/: 存放混入(mixins)。
- models/: 存放数据模型。
- routes/: 存放路由定义。
- serializers/: 存放序列化器。
- services/: 存放服务。
- utils/: 存放工具函数。
-
config/: 包含项目的配置文件。
- environment.js: 配置应用程序的环境变量。
- optional-features.json: 配置可选功能。
-
tests/: 包含测试代码。
- integration/: 存放集成测试。
- unit/: 存放单元测试。
- test-helper.js: 测试辅助文件。
-
vendor/: 存放第三方库。
-
.editorconfig: 编辑器配置文件。
-
.eslintrc.js: ESLint 配置文件。
-
.gitignore: Git 忽略文件。
-
.npmignore: npm 忽略文件。
-
.travis.yml: Travis CI 配置文件。
-
.watchmanconfig: Watchman 配置文件。
-
LICENSE: 项目许可证。
-
README.md: 项目说明文档。
-
package.json: 项目依赖和脚本配置。
-
yarn.lock: Yarn 锁定文件。
2. 项目的启动文件介绍
Ember-CPM 项目的启动文件主要位于 app/
目录下。以下是一些关键的启动文件:
- app/app.js: 这是 Ember 应用程序的入口文件。它负责初始化应用程序并加载必要的模块。
- app/router.js: 这是路由配置文件,定义了应用程序的路由结构。
- app/index.html: 这是应用程序的主 HTML 文件,包含了 Ember 应用程序的根元素。
3. 项目的配置文件介绍
Ember-CPM 项目的配置文件主要位于 config/
目录下。以下是一些关键的配置文件:
- config/environment.js: 这是主要的配置文件,用于配置应用程序的环境变量。你可以在这里设置开发、测试和生产环境的配置。
- config/optional-features.json: 这个文件用于配置可选功能,例如启用或禁用某些 Ember 功能。
这些配置文件允许你根据不同的环境(如开发、测试、生产)来调整应用程序的行为。
ember-cpmComputedProperty Macros for Ember项目地址:https://gitcode.com/gh_mirrors/em/ember-cpm