5

Webpack/TypeScript/React starter kit as of 2020

 3 years ago
source link: http://brianyang.com/webpack-typescript-react-starter-kit-as-of-2020/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Webpack/TypeScript/React starter kit as of 2020

March 03, 2020

Webpack/TypeScript/React starter kit as of 2020

Webpack/TypeScript/React starter kit as of 2020
Photo by Ciprian Boiciuc

I just started using TypeScript. I did couple of React projects and noticed a pattern in the setup. I decided to export that to a starter kit 👉 beginning. It is based on Webpack with Babel and TypeScript loader.

It's just a one-liner. Pick an empty folder and run:

> npx beginning && npm install

What it does

npx beginning fills the folder with the necessary setup files:

├──
public│└── index.html├── src│├── components││└── App.tsx│└── index.tsx├──.babelrc├──.eslintrc├──.gitignore├── package.json├── tsconfig.json├── webpack.config.js└── webpack.prod.js

And npm install brings the dependencies locally. After that you have three scripts to run:

  • npm run build - generating a production bundle under the public folder.
  • npm run watch - generating a bundle under the public folder and starts a watcher.
  • npm run dev - same as npm run watch but also spins up a server at http://localhost:9000

There is a simple React component under the src/components/App.tsx. I did not include stuff for testing or app development. That's up to you.

Closing notes

As most of the stuff that I'm doing beginning is an open source project. If you find it useful please support it at GitHub here.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK