- mkdir your-project-name
- yarn init -y
- tsc —init
- yarn add webpack webpack-cli
- yarn add react react-dom
- yarn add typescript ts-node @types/node @types/webpack -D
- yarn add html-webpack-plugin webpack-merge -D
- yarn add less less-loader style-loader css-loader -D
- yarn add mini-css-extract-plugin css-minimizer-webpack-plugin postcss-loader autoprefixer -D
- yarn add eslint eslint-webpack-plugin -D
- yarn add babel-loader @babel/core @babel/preset-env @babel/preset-react -D
- yarn add friendly-errors-webpack-plugin -D
- yarn add clean-webpack-plugin -D
- yarn add -D eslint prettier prettier-eslint eslint-config-prettier eslint-plugin-prettier
- yarn add -D eslint-config-airbnb-base
- yarn add -D eslint-plugin-react
- yarn add -D typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin
- yarn add -D standard eslint-plugin-promise eslint-plugin-node eslint-plugin-import eslint-plugin-standard eslint-config-standard
- yarn add electron electron-builder electron-log electron-updater electron-is-dev electron-devtools-installer electronmon electron-rebuilder electron-notarize -D
- yarn add webpack-dev-server @types/webpack-dev-server - D
- yarn add webpack-bundle-analyzer @types/webpack-bundle-analyzer -D
- yarn add chalk -D
- yarn add @types/react @types/react-dom -D
- yarn add cross-env -D
- yarn add ts-loader -D
- yarn add babel-plugin-import -D
- yarn add @babel/preset-flow @babel/preset-typescript-D
- yarn add lodash @types/lodash -D
- yarn add concurrently wait-on cross-env -D
个人笔记记录 2021 ~ 2025