A grunt coffee/less/live-reload/cssmin/uglify/connect/angular/bootstrap/jquery/underscore boilerplate.
npm i -g grunt-cli releasy
cd speedbag
npm i
grunt
Have fun! Changes to your coffee, less or html files will reload the page automatically. Nice.
The compiled files can be found in the /build
folder.
grunt dist
The deploy-ready files can be found in the /deploy
folder.
releasy
TeamCity should pick up your new tag and start a deploy. (For details, see Releasy)
Warning: If your project is going to be an /admin check this readme or check releases-ui as an exemple
src
- most of your files will be here.script
- CoffeeScript and JS source filesstyle
- CSS and LESS source filestemplates
- Knockout JS style templates examplesviews
andpartials
- Angular templates examplesi18n
- Translations for usage with ng-translateindex.html
- Your app entry point.
Gruntfile.coffee
- This is the configuration file for grunt. Contains all the build tasks.build
- this folder will be created after you run a grunt task.
The Speedbag Gruntfile is actually quite empty.
This is because all tasks are defined in the meta-project grunt-vtex.
If you want to contribute an improvement to a task, please do so on that repo.
Your Gruntfile should only contain customizations that are very specific to your project.
https://david-dm.org/vtex/speedbag#info=devDependencies&view=table
EADDRINUSE - Someone is already using one of the ports used by this app, either connect's 9001 or LiveReload's 35729. Shut down interfering services or change the ports on Gruntfile.coffee.
VTEX - 2014