Sha256: 03a1f6e661edd8363e439280d0f02271a9556ebd9cbcc60b0cba8678c1c1eda9

Contents?: true

Size: 1.82 KB

Versions: 3

Compression:

Stored size: 1.82 KB

Contents

# Middleman::Ember

Adds Ember assets to a Middleman project. Support for production version of Ember when building.

## Installation

Add this line to your application's Gemfile:

    gem 'middleman-ember'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install middleman-ember

## Usage

Add the following code to your `config.rb` file:
```ruby
activate :ember
```

Set the production variant in your build configuration:
```ruby
configure :build do
  set :ember_variant, :production
end
```

By default, the gem uses handlebars-source and ember-source for the Ember assets. If you want to have specific gem versions of ember or handlebars or to add ember-data specify those in your Gemfile, e.g:

```ruby
gem "handlebars-source", "~> 1.0.0.rc6"
gem "ember-source", "~>1.0.0.rc6"
gem "ember-data-source", "~> 0.13"

```

If you want to use a local version of ember, ember-data or handlebars, set that in the configuration, i.e.
```ruby
activate :ember do |ember|
  ember.ember_path      = "/path/to/ember_js/dist"
  ember.ember_data_path = "/path/to/ember_data/dist"
  ember.handlebars_path = "/path/to/handlebars/dist"
end
```

There are also 2 helpers that expose the asset paths of the ember assets used, namely:
* ember_asset_path
* handlebars_asset_path

These are useful if you're using the [middleman-jasmine](https://github.com/mrship/middleman-jasmine) gem to allow you to add the ember and handlebars assets to another sprockets instance. e.g.:
```ruby
after_configuration do
  jasmine_sprockets.append_path(ember_asset_path)
  jasmine_sprockets.append_path(handlebars_asset_path)
end
```

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
middleman-ember-0.2.4 README.md
middleman-ember-0.2.3 README.md
middleman-ember-0.2.1 README.md