Skip to content

eomttt/react-format

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 5, 2021
f015e01 · Dec 5, 2021

History

58 Commits
May 24, 2020
May 20, 2021
Sep 9, 2021
Sep 8, 2021
Mar 12, 2021
Dec 5, 2021
Sep 9, 2021
Sep 8, 2021
Sep 9, 2021
May 20, 2021
Sep 9, 2021
Sep 10, 2021
Mar 18, 2021
Mar 18, 2021
Sep 9, 2021
Sep 9, 2021
Sep 10, 2021

Repository files navigation

Custom React project format

Usage

$ npm i -g gen-simple-reactapp
$ gen-simple-reactapp <projectName>

or

$ npx gen-simple-reactapp <projectName>

Basic modules

$ yarn add react react-dom

$ yarn add cross-env

$ yarn add webpack webpack-cli webpack-dev-server --dev

$ yarn add html-webpack-plugin terser-webpack-plugin --dev

$ yarn add @babel/runtime

$ yarn add @babel/core @babel/preset-env @babel/preset-react @babel/plugin-transform-runtime --dev

$ yarn add babel-loader babel-plugin-module-resolver --dev

$ yarn add eslint eslint-config-airbnb eslint-import-resolver-babel-module eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react --dev

$ yarn add prettier --dev

Basic files

$ vi .gitignore

$ vi .babelrc

$ vi .eslintrc.json

$ vi .prettierrc

$ vi webpack.config.js

For Typescript

$ yarn add typescript @babel/preset-typescript --dev

$ yarn add @typescript-eslint/eslint-plugin @typescript-eslint/parser --dev

Typescript file

$ vi tsconfig.json

pacakge.json scripts 는 프로젝트 내 scripts를 참조해주세요.

webpack build, webpack watch 등

  "scripts": {
    "dev": "cross-env NODE_ENV=development webpack serve --mode development --open",
    "build": "cross-env NODE_ENV=production webpack --mode production"
  },

Version Release Alarm

release