웹팩 : 개발 도중 빌드 단계에서 사용
다양한 프레임워크로 프로젝트를 진행하다보면 프론트엔드 개발자는 css 작업을 하게 된다.
하지만 프로젝트가 복잡해지다보면 양이 방대해지기 때문에 CSS 전처리기를 사용한다.
리엑트에 scss를 적용하기 위해서는 webpack.config.dev.js 와 webpack.config.prod.js를 수정해야한다.
먼저 node-sass 와 sass-loader를 설치한다.
npm i node-sass sass-loader style-loader css-loader
node-sass : scss를 다룰 수 있는 node program이다.
sass-loader : webpack에 필요한 loader이다.
이제 이것들을 webpack에 추가시켜준다.
완성된 웹페이지에선 아무런 기능을 하지 않기 때문에 --save-dev 옵션으로 설치
npm i -D webpack webpack-cli
webpack-cli : 웹팩과 관련한 명령을 수행하는 패키지이다.
웹팩 설정
: webpack.config.js
module.exports = {
entry: "./src/index.js", // 번들링의 시작이 되는 파일
module: {
rules: [
{
test: /\.tsx?$/,
use: "ts-loader",
exclude: /node_modules/
},
{
test: /\.scss$/,
use: [
"style-loader", // creates style nodes from JS strings
"css-loader", // translates CSS into CommonJS
"sass-loader" // compiles Sass to CSS, using Node Sass by default
],
exclude: /node_modules/
}
]
},
resolve: {
extensions: [".tsx", ".ts", ".js"]
},
output: { // 빌드된 번들의 저장 옵션
path: __dirname + "/dist",
publicPath: "/",
filename: "bundle.js"
},
devServer: {
contentBase: "./dist"
}
};
출처
https://dinn.github.io/web/webpack-01/
웹팩을 활용한 리액트 개발 환경 세팅 1
웹팩 설치 및 babel-loader를 통한 리액트 개발 환경 구축
dinn.github.io
React에 SCSS 적용및 기본 사용법(1)
React, 혹은 다양한 Framework로 프로젝트를 진행하다보면 Front-End개발자는 css작업을 하게 된다. css는 추가적인 플러그인을 설치할 필요 없이 사용할 수 있고, 사용 환경에 영향을 받지 않기 때문에
medium.com
웹 개발 기술 블로그
웹 개발에 필요한 지식을 기록하는 블로그입니다.
13akstjq.github.io
'Development > React.js' 카테고리의 다른 글
[React] 리엑트 컴포넌트 - 함수형 (0) | 2022.01.26 |
---|---|
[React] Styled Components (0) | 2022.01.24 |
[React] 리엑트 CSS 사용하기 (0) | 2022.01.23 |
[React] npm vs npx (0) | 2022.01.21 |
[React] Redux (0) | 2022.01.21 |