Skip to content

Laffery/webpack-starter-kit

Repository files navigation

Getting Started with Webpack Starter Kit

Typescript is supported!
Server Side Render is supported!

Features

  • Webpack@5
  • React@17 / React@18
  • TypeScript
  • SSR

Motivation

As a fresh man in front-end field, lots of technology run into my eyes, such as Next.js. Even though they are powerful and convenient enough for normal development, it isn't benefit to a programmer's growth in the long run.
For easier react development experience, I create these templates from scratch, with the latest tool chains from dev to build to production.

CLI

Install

# npm
npm i -g @laffery/webpack-starter-kit

# or yarn
yarn add -g @laffery/webpack-starter-kit

# or pnpm
pnpm add -g @laffery/webpack-starter-kit

Create app

Run npx create-webpack-app -h to look up usages:

Usage: create app <name> [options]

Arguments:
  name                     project name (default: "my-app")
  template                 template name (default: "react-ts")

Options:
  -V, --version            output the version number
  -O, --output <string>    output directory (default: ".")
  -l, --list               list all templates available
  -t, --template <string>  project template name
  -h, --help               display help for command

Now you can feel free to run the following command to create you own app and enjoy coding!

# npm
npm create @laffery/webpack-app@latest

# or yarn
yarn create @laffery/webpack-app

# or pnpm
pnpm create @laffery/webpack-app

Available Templates

You can see more details in the manifest file