>  기사  >  웹 프론트엔드  >  CSS 전처리기를 사용하는 방법

CSS 전처리기를 사용하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-26 10:08:472530검색

프로젝트 생성시 전처리기를 선택하지 않았으며 해당 로더를 수동으로 설치해야 합니다. 방법은 다음과 같습니다: 1. Sass, "sass-loader node-sass"; 2. Less, "less-loader less" 3. 스타일러스, "stylus-loader stylus".

CSS 전처리기를 사용하는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

CSS 전처리기

1. CSS 전처리기란 무엇입니까

CSS 전처리기는 CSS에 일부 프로그래밍 기능을 추가하는 데 사용되는 특수 프로그래밍 언어입니다(CSS 자체는 프로그래밍 언어가 아닙니다).

CSS 전처리기가 궁극적으로 표준 CSS 스타일을 컴파일하고 출력하므로 브라우저 호환성 문제를 고려할 필요가 없습니다.

CSS 전처리기에서는 변수, 간단한 논리적 판단, 함수 등 기본적인 프로그래밍 기술을 사용할 수 있습니다.

2. 일반적으로 사용되는 여러 가지 CSS 전처리기

  • sass

  • less

  • stylus

3. 프로젝트 생성 시 필수 항목을 선택하지 않은 경우 전처리기(Sass/Less/Stylus), 해당 로더를 수동으로 설치해야 합니다

# Sass

npm install -D sass-loader node-sass

# Less

npm install -D less-loader less

# Stylus

npm install -D stylus-loader stylus

예: App.vue가 Sass

$color: #42b983;
a {
color: $color;
}

4로 수정되었습니다. 스타일

스타일 파일(색상, 변수, 믹스인 등)을 자동으로 가져오려면 style-resources-loader를 사용할 수 있습니다.

npm i -D style-resources-loader

Configuration

const path = require('path')
function addStyleResource(rule) {
rule.use('style-resource')
.loader('style-resources-loader')
.options({
patterns: [            ,
path.resolve(__dirname, './src/styles/imports.scss'),
],
})
}
module.exports = {
chainWebpack: config => {
const types = ['vue-modules', 'vue', 'normal-modules', 'normal']
types.forEach(type => addStyleResource(config.module.rule('scss').oneOf(type)))
},
}

추천 학습:

css 비디오 튜토리얼

위 내용은 CSS 전처리기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.