Trabalhando com Angular, Yeoman e Rails

O desenvolvimento com Angular pode ser feito como parte do pipeline de recursos do Rails ou de forma independente usando Yeoman, Grunt e Bower. Para projetos menores, usar o pipeline de ativos do Rails é considerado mais conveniente. Para projetos de médio e grande porte, o desenvolvimento independente deve ser mais fácil.

Para começar com Yeoman em um projeto Rails existente, faça o seguinte:

  1. Instale o Node e o NPM como parte de seu ambiente de desenvolvimento.
  2. Instale Yeoman, Grunt e Bower globalmente usando sudo npm install -g yo grunt-cli bower.
  3. Instale globalmente os geradores necessários para o desenvolvimento sudo npm install -g generator-angular generator-karma.
  4. Para se conectar ao servidor Rails API, você desejará instalar globalmente o Client-Connect-Proxy com sudo npm install -g grunt-connect-proxy --save-dev.
  5. Atualize a variável de configuração dist em Gruntfile.js para ser ../public.
  6. Comece o desenvolvimento com grunt serve.