|
|
||
|---|---|---|
| src | ||
| .editorconfig | ||
| .eslintrc.json | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
README.md
KnockoutJS APP Starter
Build Single-Page apps with KnockoutJS
Rapidly prototype your next single-page application, with a zero-build out-of-the-box web-component solution. Need to go beyond the prototype stage, fret not, the tools are in-place to take you to production.
This is as simple as possible, but no simpler
Designed for web componets in both legacy and modern browsers
Features
KnockoutJS3.4.xWeb Componentsfor reuseable UI
Bootstrap3.xJQuery1.11.x- Based on
HTML5Boilerplate6.x ESLintfor coding styleJasminefor testingGulpfor production buildsRollupto only export the code your using
Getting Started
Why Zero-Build?
SPEED!
A production pipe-line should NOT be in your way while developing...
...however, npm build adds it when you need it
How
Project Structure
Polyfills
Todays "Evergreens" browsers support 99% of ES6, providing a pethra of capabilities, such as import, class, fetch, and promise. Depending on your desired browser support, you may find a polyfill to suit your needs, HOWEVER this build is designed to work with IE8+
...but such is beyond the scope of this starter package.
TODO
- add a ko.subscrible() utility to manage communication between components
- add a simple router
- add gulp build process for production builds
- add Jasmine for testing
- evaluate
- jquery migrate patch
- html5 shim