Last active
August 29, 2015 14:00
-
-
Save allanbatista/11094847 to your computer and use it in GitHub Desktop.
Ubuntu 14.04 developer machine
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NPM : Instalar um gerador para o yeoman | |
$ sudo npm install generator-nome -g | |
// NPM : Pesquisar por um gerador | |
$ npm search generator-nome | |
$ npm search generator-n* // pesquisa por todos os geradores que começão com a letra n | |
// Yeoman : Instalar gerador | |
$ yo // Vai exibir todos os geradores instalados | |
$ yo webapp // instala o gerador de nome webapp | |
// Utilização dos recursos do webapp | |
$ grunt serve | |
$ grunt build | |
Cria um servidor web virtual com php 5.5 | |
$ php -S 0.0.0.0:8000 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
grunt.registerTask('build', [ | |
'clean:dist', // Remove o diretorio dist | |
'useminPrepare', // Prepara o html e os assets para o inicio da compilação | |
'concurrent:dist', | |
'autoprefixer', | |
'concat', | |
'cssmin', | |
'uglify', | |
'copy:dist', | |
'modernizr', | |
'rev', // criar o versionamento dos assets, isso impede cash, mas dificulta a integração com o backend. | |
'usemin', | |
'htmlmin' // Minifica o html final, mantenha essa opção caso seja um hotsite sem backend. | |
]); | |
useminPrepare: { | |
options: { | |
dest: '<%= config.dist %>' // Diretório destino do html | |
}, | |
// Esta configuração é muito importante, pois permite que você utilize assets diferentes para cada página. | |
// Como padrão, utiliza somente a index, mas pode ser criado um Array de páginas para serem observadas. | |
html: '<%= config.app %>/index.html' | |
}, | |
connect: { | |
options: { | |
port: 9000, // porta padrão de acesso do servidor | |
open: true, | |
livereload: 35729, //porta do liverealod, caso vá utilizar multiplos ambientes rodando ao mesmo tempo, altere a porta. | |
// Change this to '0.0.0.0' to access the server from outside | |
hostname: 'localhost' // para que outros computadores possam enchergar o seu server, altere para 0.0.0.0 | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install nodejs | |
sudo apt-add-repository ppa:chris-lea/node.js | |
sudo apt-get update && sudo apt-get install nodejs | |
sudo npm install bower grunt-cli -g | |
sudo npm install yo -g | |
sudo npm install generator-webapp -g |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment