esixstarter is a simple front-end starter template for building javascript applications using ECMAScript6 features.
- TDD-ready environment.
- ECMAScript6 support.
- CSS & Javascript source map.
- Livereload! Browser automatically refresh on changes.
- LESS support.
- Javascript & CSS minification.
- Javascript linting.
- CSS Autoprefixer.
- MIT License
-
Download the zip project here
-
Or clone this git repo:
Configure your project using the esixstarter-config.json file:
{
"name": "-your project name-",
"description": "-your project description goes here-",
"dirs": {
"test": "test",
"dist": "dist",
"src": "src"
},
"version": "1.0.0",
"author" : "-author fullname-"
}
Install project dependencies from command line:
npm install
Run gulp command and start developing:
gulp
By default gulp will start a new web server at http://localhost:8080 and karma for test execution.
Javascript code will be transpiled to EcmaScript5. All js files will be minified and included in dist/js/main.js.
Enable javascript source maps in your browser to easily debug your application.
Build your project using the build command:
gulp build
The above command will produce a 'dist' folder.