├── .babelrc ├── .gitignore ├── package-lock.json ├── package.json ├── src ├── App.js ├── App.scss ├── index.html └── index.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["@babel/preset-env", "@babel/preset-react"] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-webpack", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "serve": "webpack serve --mode development", 8 | "build": "webpack --mode production" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "react": "^17.0.1", 15 | "react-dom": "^17.0.1" 16 | }, 17 | "devDependencies": { 18 | "@babel/core": "^7.12.13", 19 | "@babel/preset-env": "^7.12.13", 20 | "@babel/preset-react": "^7.12.13", 21 | "babel-loader": "^8.2.2", 22 | "css-loader": "^5.0.1", 23 | "file-loader": "^6.2.0", 24 | "mini-css-extract-plugin": "^1.3.5", 25 | "sass": "^1.32.6", 26 | "sass-loader": "^10.1.1", 27 | "style-loader": "^2.0.0", 28 | "webpack": "^5.20.1", 29 | "webpack-cli": "^4.5.0", 30 | "webpack-dev-server": "^3.11.2" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | export function App() { 4 | return ( 5 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rem quos delectus voluptatem ab repellat saepe eos molestiae cupiditate, omnis doloremque, necessitatibus totam consectetur porro sint quam libero aperiam? Laborum, quaerat?
8 |