- 상단
Code
버튼을 눌러 레포지토리를 클론 받습니다.
$ git clone https://github.com/wanted-team2/4week_kukka.git
- 패키지를 설치합니다.
$ yarn install
- 서버를 실행합니다.
$ yarn start:webpack
김지영(팀장) | 고병표 | 유제호 | 홍수연 |
---|---|---|---|
- 최신 문법의 자바스크립트 코드를 ie8버전으로 컴파일하기 위해 babel을 사용했습니다.
// babel.config.json
{
"presets": [["@babel/preset-env", { "targets": {"ie": 8} }]]
}
또한 postcss의 autoprefixer 기능을 활용하여 각 브라우저의 벤더 프리픽스를 자동으로 붙여주었습니다.
// postcss.config.js
module.exports = {
plugins: [require('autoprefixer')],
};
// package.json
"browserslist": [
"> 1%",
"last 2 versions",
"ie 8 - 10"
],
// webpack.config.js
use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
publicPath: '.',
},
},
'css-loader',
'postcss-loader',
],
마지막으로 css 압축과 JS 문법 컴파일, 각 loader 들을 한꺼번에 처리하기 위해 webpack을 사용하였습니다.
- 프로젝트 기초 세팅, webpack, babel, postcss 설정
Banner
,Carousel
컴포넌트 구현
Youtube
,Popup
컴포넌트 구현
Header
컴포넌트 구현, webpack 설정, 배포
Footer
구현, 컴포넌트 병합
.
├── README.md
├── babel.config.json
├── package.json
├── postcss.config.js
├── src
│ ├── App.js
│ ├── components
│ ├── global.css
│ ├── index.html
│ ├── main.js
│ ├── pages
│ ├── public
│ ├── reset.css
│ └── utils
├── webpack.config.js
├── yarn-error.log
└── yarn.lock