Boilerplate for React, TypeScript, and Webpack integrated.
Caution - Babel has not been set up in this boilerplate. ts-loader is being
used for .ts & .tsx files.
# clone this repo
git clone https://github.com/Devtography/react-typescript-webpack-boilerplate.gitOr generate a new repo on GitHub using this template here
// edit the following fields in package.json for your own project
{
"name": your-project-name,
"version": whatever-you-like,
"description": your-own-description,
"author": who's-the-author?,
"license": if-you-don't-want-to-use-MIT,
"repository": type-and-link-of-your-repo,
"keywords": keywords-of-your-project,
"bugs": issue-page-of-your-repo,
"homepage": homepage-of-your-repo
}Then install all the node_modules needed by executing the following command:
cd folder-containing-the-cloned-boilerplate
npm install --also-devManually create folders src/types & src/utils as Git doesn't include empty
folders.
That's it. You're ready to rock.
There're currently 4 NPM commands preconfigured in package.json, they are:
npm run build - Removes everything from dist/, then compile & bundle your
app to dist/ using Webpack 5.
npm run dev - runs the webpack-dev-server with NODE_ENV=development for
debug & development.
npm run test - runs your Jest tests under tests/ with coverage reports.
npm run watch-test - same as npm run test but execute on file saved
automatically.
For vscode users, launch configs - Attach to Chrome, Launch Chrome,
and Jest tests are included in this boilerplate. Use those launch configs to
run your app / Jest tests if you need the breakpoints to work.
Contributions via pull requests are welcome and encouraged. If there's anything you consider essential that should be included in this boilerplate, please don't hesitate to implement yourself and make a pull request :)
Same as the other open sources projects in @Devtography, I maintain & further develop this boilerplate with my free time. If you found my work useful and wanna support me keep on doing all these, please consider donate/sponsor me.
React TypeScript Webpack Boilerplate is open source software licensed as MIT.