Please see our gulpfile.js for up to date information on what we support.
For more information on what this generator can do for you, take a look at the gulp plugins used in our package.json
.
You can use FULL ES6 in this app. :facepunch: ES6-Webapp uses Babel under the hood to transpile ES6 to ES5, and then uses Browserify to package all your dependencies into one dandy file.
LESS is awesome, and works right out of the box. Since all CSS is valid LESS, you can convert any existing CSS files straightaway.
Why not SASS? Sass is awesome, and for a Ruby-based project, it's the preprocessor to go with. However, ES6-Webapp is a Node-based app stack from the ground up, which means no Ruby dependency!
Skeleton is a lightweight alternative to Bootstrap. It features clean markup and a light footprint.
Why not Bootstrap? Bootstrap is awesome, but the heavy markup results in a big Aspirin bill. Skeleton has almost no markup whatsoever, so if you decide you don't want it, there is nothing you need to remove but the CSS file itself.
npm install --global yo bower less babel browserify
npm install --global generator-es6-webapp
yo es6-webapp
to scaffold your webappnpm install
to verify and repair NPM installsgulp serve
to preview and watch for changesbower install --save <package>
to install frontend dependenciesgulp
to build your webapp for production.eslintrc
to change your eslint settingsgulp es6
compiles your ES6 using babelifygulp less
will compile your Lessgulp preflight
will lint your codeSee the contributing docs.