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:
- Instale o Node e o NPM como parte de seu ambiente de desenvolvimento.
- Instale Yeoman, Grunt e Bower globalmente usando
sudo npm install -g yo grunt-cli bower
. - Instale globalmente os geradores necessários para o desenvolvimento
sudo npm install -g generator-angular generator-karma
. - 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
. - Atualize a variável de configuração dist em Gruntfile.js para ser
../public
. - Comece o desenvolvimento com
grunt serve
.