# 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 [![Build Status](https://secure.travis-ci.org/emberjs/ember.js.svg?branch=master)](http://travis-ci.org/emberjs/ember.js) [![Code Climate](https://codeclimate.com/github/emberjs/ember.js.svg)](https://codeclimate.com/github/emberjs/ember.js) [![Sauce Test Status](https://saucelabs.com/browser-matrix/ember-ci.svg)](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`