# ember.js
**Repository Path**: mirrors_stevemao/ember.js
## Basic Information
- **Project Name**: ember.js
- **Description**: Ember.js - A JavaScript framework for creating ambitious web applications
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-26
- **Last Updated**: 2025-11-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Ember.js [](http://travis-ci.org/emberjs/ember.js) [](https://codeclimate.com/github/emberjs/ember.js)
[](https://saucelabs.com/u/ember-ci)
Ember.js is a JavaScript framework that does all of the heavy lifting
that you'd normally have to do by hand. There are tasks that are common
to every web app; Ember.js does those things for you, so you can focus
on building killer features and UI.
- [Website](http://emberjs.com)
- [Guides](http://guides.emberjs.com)
- [API](http://emberjs.com/api)
- [Community](http://emberjs.com/community)
- [Blog](http://emberjs.com/blog)
- [Builds](http://emberjs.com/builds)
# Building Ember.js
1. Ensure that [Node.js](http://nodejs.org/) is installed.
2. Run `npm install` to ensure the required dependencies are installed.
3. Run `npm run build` to build Ember.js. The builds will be placed in the `dist/` directory.
## npm install troubleshooting
If you encounter a problem with downloading dependencies like:
```
npm ERR! registry error parsing json
```
consider upgrading `npm` with:
```
npm install -g npm@latest
```
You can find more information in [Upgrading on *nix (OSX, Linux, etc.)](https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-nix-osx-linux-etc) npm wiki page.
# Contribution
See [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)
# How to Run Unit Tests
Pull requests should pass the Ember.js unit tests. Do the following to run these tests.
1. Follow the setup steps listed above under [Building Ember.js](#building-emberjs).
2. To start the development server, run `npm start`.
3. To run all tests, visit .
4. To test a specific package, visit `http://localhost:4200/tests/index.html?package=PACKAGE_NAME`. Replace
`PACKAGE_NAME` with the name of the package you want to test. For
example:
* [Ember.js Runtime](http://localhost:4200/tests/index.html?package=ember-runtime)
* [Ember.js Views](http://localhost:4200/tests/index.html?package=ember-views)
* [Ember.js Handlebars](http://localhost:4200/tests/index.html?package=ember-handlebars)
To test multiple packages, you can separate them with commas.
You can also pass `jquery=VERSION` in the test URL to test different
versions of jQuery.
## From the CLI
1. Install phantomjs from http://phantomjs.org.
2. Run `npm test` to run a basic test suite or run `TEST_SUITE=all npm test` to
run a more comprehensive suite.
## From ember-cli
1. `ember test --server`
2. connect the browsers you want
3. if phantom didn't connect automatically, you can run `./bin/connect-phantom-to `
To run a specific browser, you can use the `--launch` flag
* `ember test --server --launch SL_Firefox_Current`
* `ember test --launch SL_Firefox_Current`