Bundler/Webpack
[Webpack] ๋ฒค๋ ํ๋ฆฌํฝ์ค(Vendor Prefix)๋ฅผ ์๋์ผ๋ก! Autoprefixer
yunieyunie
2022. 12. 2. 14:37
๐ป Autoprefixer ์ค์น
๋ฒค๋ ํ๋ฆฌํฝ์ค๋ฅผ ์๋์ผ๋ก ๋ถ์ฌ์ฃผ๋ Autoprefixer๋ฅผ ์ค์นํด๋ณด์
1. ํฐ๋ฏธ๋์ npm i -D postcss autoprefixer postcss-loader ์ ๋ ฅ
2. webpack.config.js์ module ์์
module: {
rules: [
{
test: /\.s?css$/,
use: [
'style-loader',
'css-loader',
'postcss-loader',
'sass-loader'
]
}
]
},
use์ postcss-loader๋ฅผ ์ถ๊ฐํ๊ณ ์์์ ์ฃผ์ํ์.
3. package.jsํ์ผ์ browserslist ์ถ๊ฐ
"browerslist": [
"> 1%",
"last 2 versions"
]
4. ๋ฃจํธ ๊ฒฝ๋ก์ .postcssrc.js ํ์ผ ์์ฑ ํ ์๋ ๋ด์ฉ ์ ์ฅ
module.exports = {
plugins: [
require('autoprefixer')
]
}
5. ํฐ๋ฏธ๋์ npm run dev
์ฌ๊ธฐ์ ์๋ฌ๊ฐ ๋๋ค๋ฉด ํฐ๋ฏธ๋์ npm i -D autoprefixer@9 ๋ฅผ ์ ๋ ฅํด autoprefixer๋ฅผ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ํ๊ณ package.json์ ๋ค์์ ์ถ๊ฐํ์.
"postcss": {
"plugins": {
"autoprefixer": {}
}
}