Ember Route Action Helper 项目教程
1. 项目的目录结构及介绍
ember-route-action-helper/
├── app/
│ ├── helpers/
│ │ └── route-action.js
│ ├── index.html
│ └── router.js
├── config/
│ ├── environment.js
│ └── optional-features.json
├── tests/
│ ├── helpers/
│ │ └── route-action-test.js
│ ├── index.html
│ └── test-helper.js
├── vendor/
│ └── ember-route-action-helper.js
├── .editorconfig
├── .ember-cli
├── .gitignore
├── .jshintrc
├── .npmignore
├── .travis.yml
├── .watchmanconfig
├── bower.json
├── ember-cli-build.js
├── package.json
└── README.md
目录结构介绍
-
app/: 包含应用程序的主要代码,包括助手、路由和主页。
- helpers/: 存放自定义助手文件,如
route-action.js
。 - index.html: 应用程序的主HTML文件。
- router.js: 定义应用程序的路由结构。
- helpers/: 存放自定义助手文件,如
-
config/: 包含项目的配置文件。
- environment.js: 配置不同环境的设置,如开发、测试和生产环境。
- optional-features.json: 配置可选的Ember特性。
-
tests/: 包含项目的测试代码。
- helpers/: 存放测试助手文件,如
route-action-test.js
。 - index.html: 测试运行器的主HTML文件。
- test-helper.js: 测试辅助文件。
- helpers/: 存放测试助手文件,如
-
vendor/: 存放第三方库或自定义脚本。
-
.editorconfig: 配置编辑器的设置。
-
.ember-cli: Ember CLI的配置文件。
-
.gitignore: 指定Git忽略的文件和目录。
-
.jshintrc: JSHint的配置文件。
-
.npmignore: 指定npm忽略的文件和目录。
-
.travis.yml: Travis CI的配置文件。
-
.watchmanconfig: Watchman的配置文件。
-
bower.json: Bower包管理器的配置文件。
-
ember-cli-build.js: Ember CLI构建配置文件。
-
package.json: npm包管理器的配置文件。
-
README.md: 项目的说明文档。
2. 项目的启动文件介绍
app/index.html
app/index.html
是Ember应用程序的主HTML文件,包含了应用程序的根元素和一些基本的HTML结构。Ember会在此文件中注入生成的JavaScript和CSS文件。
app/router.js
app/router.js
是Ember应用程序的路由配置文件。它定义了应用程序的路由结构和每个路由对应的控制器和模板。
app/helpers/route-action.js
app/helpers/route-action.js
是 ember-route-action-helper
的核心文件,定义了 route-action
助手,用于在路由中冒泡闭包动作。
3. 项目的配置文件介绍
config/environment.js
config/environment.js
是Ember应用程序的环境配置文件。它允许你为不同的环境(如开发、测试和生产)设置不同的配置选项。
config/optional-features.json
config/optional-features.json
是Ember的可选特性配置文件。你可以在此文件中启用或禁用Ember的一些可选特性。
ember-cli-build.js
ember-cli-build.js
是Ember CLI的构建配置文件。它允许你自定义构建过程,添加插件和配置构建选项。
package.json
package.json
是npm包管理器的配置文件。它包含了项目的元数据、依赖项和脚本命令。
bower.json
bower.json
是Bower包管理器的配置文件。它包含了项目的Bower依赖项。
.travis.yml
.travis.yml
是Travis CI的配置文件。它定义了项目的持续集成配置,包括测试环境和构建步骤。
.gitignore
.gitignore
指定Git忽略的文件和目录,避免将不必要的文件提交到版本控制系统中。
.jshintrc
.jshintrc
是JSHint的配置文件,用于配置JavaScript代码的静态检查规则。
.npmignore
.npmignore
指定npm忽略的文件和目录,避免将不必要的文件发布到npm仓库中。
.watchmanconfig
.watchmanconfig
是Watchman的配置文件,用于配置文件监视工具的设置。
.editorconfig
.editorconfig
是编辑器的配置文件,用于统一不同编辑器和IDE的代码风格。