The Ember.js command line utility.
- Asset build pipeline using Broccoli.js
- ES6 transpilation using Babel
- Project structure conventions using ES6 module syntax
- Development server including live-reload and API proxy
- File/Project generator using blueprints
- Unit, Integration and Acceptance test support using Testem
- Powerful addon system for extensibility
npm install -g ember-cli
After installation the
ember CLI tool will be available to you. It is the
entrypoint for all the functionality mentioned above.
You can call
ember <command> --help to find out more about all of the
following commands or visit https://ember-cli.com/user-guide/ to read
the in-depth documentation.
Create a new project
ember new my-new-app
This will create a new folder
my-new-app, initialize a Git project in it,
add the basic Ember.js project structure and install any necessary npm and
Create a new addon project
ember addon my-new-addon
This is essentially similar to
ember new but will generate the structure
for an ember-cli addon instead.
Build the project
This will create a
dist folder and run the build pipeline to generate all
the output files in it. You can specify
--environment=production to build
in production mode, which includes code minification and other optimizations.
Run the development server
This will launch a development server that will automatically rebuild your project on file changes and serves the built app at http://localhost:4200/.
Run the test suite
This command will start the Testem runner, which will run all your tests from
tests folder. This command also supports a
--server option which will
automatically run tests on file changes.
ember generate route foo
This will generate a
route is an example here and can
be replaced by any other available blueprint. Blueprints are provided by
ember-cli itself and any of your installed addons. Run
ember generate --help
to see a list of available blueprints in your project and their options.
Install an ember-cli addon
ember install some-other-addon
This will search npm for a package named
some-other-addon, install it and
run any additional install steps defined in the addon.
Start by cloning the Git project to your local hard drive:
git clone https://github.com/ember-cli/ember-cli.git
ember to your development version
Running the following command will link the global
ember utility to your
local development version:
Note that the global
ember CLI utility will automatically relay to any
project-local ember-cli installation. If you want to use your development
version there instead run the following command from your Ember.js
npm link ember-cli
Read the official npm-link documentation for more information.
Run the test suite
will run ESLint and the "fast" subset of the test suite. Run
npm run test-all for the full test suite which will currently take quite a
few minutes due to heavy IO and network usage.
Build the documentation
npm run docs to build HTML and JSON documentation with YUIDoc and place
docs/build/. Please help by improving this documentation.
This project is licensed under the MIT License.