React / Redux / Typescript / Webpack - Starter
Powered by Webpack optimized for performance
Recently updated all dependencies!
Features:
-
No babel!
-
Ultra performance
-
Webpack 2 (simple one-file config, separate vendor bundle, dashboard)
-
Setup for
ts-loader
andawesome-typescript-loader
for comparison (checknpm run dev
ornpm run dev:awesome
)
Installation
- project optimized to use yarn
// Clone repo
git clone https://github.com/piotrwitek/react-redux-typescript-webpack-starter
// Install dependencies
npm install
// Run development server with react hot-reload
npm run dev (ts-loader)
CLI Commands
- Development
npm run dev
- start dev-server with hot-reload (ts-loader)
npm run dev:dashboard
- start dev-server with webpack-dashboard
npm run dev:awesome
- start dev-server with awesome-typescript-loader
- Type checking
npm run tsc
- entire project type-check
npm run tsc:watch
- fast incremental type-checking in watch mode
dist/
folder)
- Production Bundling (npm run clean
- clean dist
npm run build
- build dist bundle
- Utility & Git Hooks
npm run reinstall
- reinstall all dependencies (useful when switching branch) (note: use reinstall:win
on Windows)
npm run lint
- run linter (tslint)
npm run test
- run tests with jest runner
npm run test:update
- update jest snapshots
npm run precommit
- pre commit git hook - linter
npm run prepush
- pre push git hook - linter, tests and check types
- Deployment
npm run deploy
- commit and push all changes found in /dist
folder to "gh-pages" branch
The MIT License (MIT)
Copyright (c) 2016 Piotr Witek [email protected] (http://piotrwitek.github.io/)