序文私たちが目にする美しいウェブページはすべて、UI によって慎重に設計され、フロントエンド エンジニアによって構築されています。ウェブページにかっこいいスタイルを持たせたい場合、CSSを使用して処理する必要があり、必然的に多くの重複した冗長なコードが発生します。このとき、less、sass、scssなどのスタイルプリプロセッサが登場し、CSSコードが大幅に簡素化され、開発効率が向上します。今日は、この記事に従って、Vue プロジェクトでエフェクトとミックスインを浸透させるために、less 構文を使用する方法を見てみましょう。 1. スタイルの浸透Vue プロジェクトの構造は、テンプレート、スクリプト、スタイルの 3 つの部分で構成されます。スタイルの lang 属性は、スタイルの構文を決定します。scoped 属性を設定すると、現在のページのスタイルが他のページに影響するのを防ぐことができます。 1. パターン浸透とは何ですか?設定したスタイルは元のスタイルを上書きします 2. 使い方は?パッケージ化されたパブリック コンポーネントを使用する場合、コンポーネントによって提供される元のスタイルに満足できず、スタイルを調整する必要があります。パブリック コンポーネントのスタイルを変更することはできないため、この問題を解決するにはスタイル ペネトレーションを使用する必要があります。 vue2 での記述 コードは次のとおりです(例): <style lang="less" スコープ> /深い/ a { テキスト装飾: なし; } </スタイル> <style lang="less" スコープ> ::v-deep a { テキスト装飾: なし; } </スタイル> Vue3での記述 <style lang="less" スコープ> :深い(a) { テキスト装飾: なし; } </スタイル> 2. ミキシング1. ミックスインとは何ですか?js の関数と同様に、スタイル内の繰り返しコードを抽出し、使用時に複数回導入できます。 2. 使い方は?意味 コードは次のとおりです(例): <style lang="less" スコープ> .abc() { 色: スカイブルー } </スタイル> 使用 <style lang="less" スコープ> p { フォントサイズ: 20px; .abc(); } </スタイル> 3. 自動インポートが少ない1. 自動インポートのメリット頻繁に出現するスタイルファイルを抽出し、less ファイルにまとめることができます。 ファイルを手動でインポートしなくても、必要な場所で直接使用できます。 2. どうすれば達成できるでしょうか?
プロジェクトのルートディレクトリのターミナルでvue add style-resources-loaderを実行して、vue-cliプラグインを追加します。 注: ターミナル ウィンドウにクエリがポップアップ表示されます。y と入力して less を選択します。
コードは次のとおりです(例): 定数パス = require('path') モジュール.エクスポート = { プラグインオプション: { 'スタイルリソースローダー': { プリプロセッサ: 'less'、 パターン: // 自動的にインポートする必要があるファイルを設定します path.join(__dirname, './src/xx/xx.less') ] } } } 要約するこれで、Vue プロジェクトで less を使用するためのヒントに関するこの記事は終了です。Vue で less を使用する方法の詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMware 仮想マシンで HTTP サービスを確立して分析する手順
>>: MySQLプロセスを安全かつ適切にシャットダウンする方法
Centos7 の起動プロセス: 1.post(電源投入時のセルフテスト) 電源投入時のセルフテスト...
最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こし...
1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...
この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
目次1. Flinkの概要1.1 基本的な紹介1.2 アプリケーションシナリオ2. 環境の展開2.1...
1. はじめに最近、あるプロジェクトに取り組んでいたのですが、サーバーからクライアントに返される J...
目次1. インターフェース効果のプレビュー2.uViewのインストール3.uViewの設定3.1 m...
CSS の位置属性は要素の配置タイプを指定し、上、下、左、右を使用して要素を具体的に配置します...
Vue+jsはビデオのフェードインとフェードアウトを実現します。参考までに、具体的な内容は次のとおり...
この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...
MySQL をインストールした後、初めてmysql -uroot -pを実行したときに、root パ...
Mac システムには PHP と Apache が付属していますが、必要なバージョンではない場合があ...
序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...
設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...
mysqlに接続できない問題の解決方法を参考までに紹介します。具体的な内容は以下のとおりです。昨日は...