(에센스) 2020년 7월 12일 웹팩 설정 제3자 loader
le-loader: 정적 자원 처리 모듈, url-loader: 이미지 베이스64 처리
yarn add file-loader-D 또는 npm install file-loader-D yarn add url-loader-D 또는 npm install url-loader-D
module: {
rules: [
{
test: /\.(png|jpe?g|gif)$/,
//use loader , , loader
use: {
loader: "url-loader",
// options ,
options: {
// placeholder [name]
// [ext]
// https://webpack.js.org/loaders/file-loader#placeholders
name: "[name]_[hash].[ext]",
//
outputPath: "images/",
// 2048B, base64 Base64 , JS
limit: 2048,
publicPath: '/images' // CSS , URL
}
}
}
]
}
CSS 사전 처리
yarn add style-loader css-loader --dev
//
module: {
rules: [
{
test: /\.css$/,
exclude: /node_modules/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}] //
//use: ["style-loader", loader: "css-loader" ] //
}
]
}
less 환경 설정
yarn add less less-loader --dev
//
module: {
rules: [
{
test: /\.less$/,
exclude: /node_modules/,
use: [{
loader: "style-loader"
},
{
loader: "css-loader"
},
{
loader: 'postcss-loader'
},
{
loader: "less-loader"
}
] //
}
]
}
scss 환경 설정
yarn add node-sass sass-loader --dev
//
module: {
rules: [{
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader"
}] //
//use: ['style-loader','css-loader','sass-loader'] // }
}
}
PostCSS 관련 구성
yarn add postcss-loader postcss --dev
module: {
rules: [
{
test: /\.css$/,
exclude: /node_modules/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: 'postcss-loader'
}]
}
]
}
postcss.config.js
module.exports = {
plugins: {
//require("autoprefixer")
'autoprefixer':{
},//
// packahe.json
// "browserslist": [
// "last 10 Chrome versions",
// "last 5 Firefox versions",
// "Safari >= 6",
// "ie> 8"
// ],
//
'postcss-preset-env': {
},
'postcss-pxtorem': {
rootValue: 10,
minPixelValue: 2,
propWhiteList: []
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.