Ember CLI Deploy 使用教程
1. 项目的目录结构及介绍
Ember CLI Deploy 项目的目录结构如下:
ember-cli-deploy/
├── blueprints/
├── config/
├── docs/
├── lib/
├── node-tests/
├── rfc/
├── tests/
├── vendor/
├── .bowerrc
├── .editorconfig
├── .ember-cli
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── .watchmanconfig
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── LICENSE.md
├── MIGRATING_FROM_0_0_x_TO_0_4_x.md
├── README.md
├── RELEASE.md
├── UPGRADE_TO_0_5_x.md
├── bower.json
├── ember-cli-build.js
├── index.js
├── package-lock.json
├── package.json
└── testem.json
目录介绍
blueprints/
: 包含项目蓝图文件。config/
: 包含项目的配置文件。docs/
: 包含项目的文档文件。lib/
: 包含项目的主要代码文件。node-tests/
: 包含 Node.js 测试文件。rfc/
: 包含项目的需求文档。tests/
: 包含项目的测试文件。vendor/
: 包含第三方库文件。.bowerrc
: Bower 配置文件。.editorconfig
: 编辑器配置文件。.ember-cli
: Ember CLI 配置文件。.eslintrc.js
: ESLint 配置文件。.gitignore
: Git 忽略文件配置。.npmignore
: npm 忽略文件配置。.watchmanconfig
: Watchman 配置文件。CHANGELOG.md
: 项目更新日志。CODE_OF_CONDUCT.md
: 行为准则。LICENSE.md
: 许可证文件。MIGRATING_FROM_0_0_x_TO_0_4_x.md
: 迁移指南。README.md
: 项目说明文件。RELEASE.md
: 发布指南。UPGRADE_TO_0_5_x.md
: 升级指南。bower.json
: Bower 依赖管理文件。ember-cli-build.js
: Ember CLI 构建文件。index.js
: 项目入口文件。package-lock.json
: npm 锁定文件。package.json
: npm 依赖管理文件。testem.json
: 测试配置文件。
2. 项目的启动文件介绍
index.js
index.js
是项目的入口文件,负责初始化和配置项目的基本设置。它通常包含以下内容:
module.exports = {
name: require('./package').name,
included: function(app) {
this._super.included.apply(this, arguments);
}
};
ember-cli-build.js
ember-cli-build.js
是 Ember CLI 的构建文件,负责定义项目的构建过程和配置。它通常包含以下内容:
'use strict';
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
let app = new EmberApp(defaults, {
// 自定义配置
});
return app.toTree();
};
3. 项目的配置文件介绍
config/
目录
config/
目录包含项目的配置文件,例如:
deploy.js
: 部署配置文件,定义部署环境和相关设置。environment.js
: 环境配置文件,定义不同环境的配置。
package.json
package.json
是 npm 依赖管理文件,包含项目的依赖、脚本和其他元数据。它通常包含以下内容:
{
"name": "ember-cli-deploy",
"version": "1.0.0",
"description": "A deployment pipeline for Ember CLI apps",
"main": "index.js",
"scripts": {
"test": "npm test"
},