CSSプリプロセッサの使い方

醉折花枝作酒筹
リリース: 2023-01-07 11:45:36
オリジナル
2601 人が閲覧しました

プロジェクトの作成時にプリプロセッサが選択されていないため、対応するローダーを手動でインストールする必要があります。メソッドは次のとおりです: 1. Sass、「sass-loader node-sass」、2. Less、「less-loaderless」、3. Stylus、「stylus-loader stylus」。

CSSプリプロセッサの使い方

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

CSS プリプロセッサ

1. css プリプロセッサとは

CSS プリプロセッサは、CSS にいくつかのプログラミング機能を追加するために使用される特殊なプログラミング言語です (CSS 自体はプログラミング言語ではありません)。 。

CSS プリプロセッサの最終的なコンパイルと出力は依然として標準の CSS スタイルであるため、ブラウザーの互換性の問題を考慮する必要はありません。

変数、単純な論理判断、CSS プリプロセッサの関数などの基本的なプログラミング スキルを使用できます。

2. 一般的に使用されるいくつかの CSS プリプロセッサ

  • #sass

  • #less
  • stylus
  • 3. CSS プリプロセッサの使用方法

プロジェクトの作成時に必要なプリプロセッサ (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
ログイン後にコピー

構成

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート