Web Tooling and Automation
Opened this issue · 1 comments
micheledallatorre commented
- install Gulp https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md
- install Gulp Sass plugin
- install Gulp CSS autoprefixer https://www.npmjs.com/package/gulp-autoprefixer
- add Gulp watch tasks
- install BrowserSync plugin
- install ESLint
- install https://www.npmjs.com/package/gulp-eslint
- install http://www.sublimelinter.com/en/latest/ to connect Sublime with ESlint (see https://classroom.udacity.com/nanodegrees/nd024/parts/509a9a38-0c91-422a-a0b9-f12dccf9a2c9/modules/8ca13c01-3730-42d5-96d7-88914cba61e4/lessons/5876358842/concepts/53738292260923)
- unit testing with PhantomJS https://classroom.udacity.com/nanodegrees/nd024/parts/509a9a38-0c91-422a-a0b9-f12dccf9a2c9/modules/8ca13c01-3730-42d5-96d7-88914cba61e4/lessons/5876358842/concepts/53738292280923
- generate production and development modes (create dist folder and gulp functions)
- add gulp watch task to automatically reload the whole page if index.html changes
- minify JavaScript files
- concatenate JavaScript files
- install gulp-concat plugin
- gzip JavaScript?
- use Babel?
- JavaScript source maps? (see https://classroom.udacity.com/nanodegrees/nd024/parts/509a9a38-0c91-422a-a0b9-f12dccf9a2c9/modules/8ca13c01-3730-42d5-96d7-88914cba61e4/lessons/5830531034/concepts/55591685380923)
- optmize images (see https://classroom.udacity.com/nanodegrees/nd024/parts/509a9a38-0c91-422a-a0b9-f12dccf9a2c9/modules/8ca13c01-3730-42d5-96d7-88914cba61e4/lessons/5830531034/concepts/55095436010923)
micheledallatorre commented