Webpack으로 React 애플리케이션 만들기.
11483 단어 babelreactjavascriptwebpack
Webpack으로 React 애플리케이션 만들기.
이 기사에서는 Webpack 5로 React App을 만드는 방법을 배웁니다.
1. 폴더 생성 및 NPM 초기화
npm init -y
2. 다음 패키지를 설치합니다.
npm i react react-dom
npm i -D @babel/core @babel/preset-env @babel/preset-react babel-loader css-loader html-webpack-plugin sass sass-loader style-loader url-loader webpack webpack-cli webpack-dev-server
3. .babelrc 파일 생성
.babelrc
{
"presets": ["@babel/preset-env", "@babel/preset-react"]
}
4. webpack.config.js 파일 생성
webpack.config.js
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
module.exports = {
output: {
path: path.join(__dirname, "/dist"), // the bundle output path
filename: "bundle.js", // the name of the bundle
},
plugins: [
new HtmlWebpackPlugin({
template: "src/index.html", // to import index.html file inside index.js
}),
],
devServer: {
port: 3030, // you can change the port
},
module: {
rules: [
{
test: /\.(js|jsx)$/, // .js and .jsx files
exclude: /node_modules/, // excluding the node_modules folder
use: {
loader: "babel-loader",
},
},
{
test: /\.(sa|sc|c)ss$/, // styles files
use: ["style-loader", "css-loader", "sass-loader"],
},
{
test: /\.(png|woff|woff2|eot|ttf|svg)$/, // to import images and fonts
loader: "url-loader",
options: { limit: false },
},
],
},
};
5. /src 폴더를 만들고 그 안에 다음 파일을 만듭니다.
|-- src
|-- App.js
|-- App.scss
|-- index.html
|-- index.js
App.js
import React from "react";
const App = () => {
return <h1>Hello React</h1>;
};
export default App;
App.scss
h1 {
color: red;
}
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>React with Webpack</title>
</head>
<body>
<div id="app"></div>
<!-- Notice we are pointing to `bundle.js` file -->
<script src="bundle.js"></script>
</body>
</html>
index.js
import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
import "./App.scss";
const el = document.getElementById("app");
ReactDOM.render(<App />, el);
6. 서브 및 빌드 스크립트 생성
package.json
파일에 다음을 추가합니다. //....
"scripts": {
"serve": "webpack serve --mode development",
"build": "webpack --mode production"
},
//....
7. 앱 실행 및 수정
npm run serve
로 앱을 실행합니다.http://localhost:3030/
에서 브라우저를 엽니다.즉시 수정하고 변경 사항을 확인하십시오.
8. 앱 구축
터미널에서
npm run build
를 실행합니다.다음 출력이 표시됩니다.
|-- dist
|-- bundle.js
|-- bundle.js.LICENSE.txt
|-- index.html
이제 index.html 파일을 열면 앱이 표시됩니다.
Reference
이 문제에 관하여(Webpack으로 React 애플리케이션 만들기.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/youssefzidan/creating-react-application-with-webpack-2i4h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)