element-plus でオンデマンドインポートとグローバルインポートを実装する方法

element-plus でオンデマンドインポートとグローバルインポートを実装する方法

オンデマンドインポート:

プラグインをインストールする

まず、追加のプラグインを導入する必要があります。以前の** vite-plugin-components unplugin-vue-componentsに名前が変更されました**

npm をインストールして、vue-components をアンプラグインします。

プラグインの設定

weapackまたはvite設定ファイルに設定を追加する

// vite.config.ts
'unplugin-vue-components/vite' からコンポーネントをインポートします。
'unplugin-vue-components/resolvers' から { ElementPlusResolver } をインポートします。
​
エクスポートデフォルト{
  プラグイン: [
   // ...
   コンポーネント({
    リゾルバ: [ElementPlusResolver()],
  })、
  ]、
}
// webpack.config.js
const コンポーネント = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
​
モジュール.エクスポート = {
  // ...
  プラグイン: [
   コンポーネント({
    リゾルバ: [ElementPlusResolver()],
  })、
  ]、
}
//メイン.ts
'vue' から {createApp} をインポートします。
'./App.vue' からアプリをインポートします。
​
import { Edit,Search } from '@element-plus/icons' //アイコンは別途インポートする必要があり、必要に応じてアイコンをインポートします import { ElButton } from 'element-plus'; //必要に応じてインポートします
const app = createApp(App);
//コンポーネントを登録する app.component("edit", Edit)
app.component("検索", 検索)
app.component('エルボタン',エルボタン)
app.mount('#app');
<テンプレート>
    <h2>ホームページ</h2>
   <el-button type="primary" >プライマリボタン</el-button>
   <el-button type="success" >成功ボタン</el-button>
   <el-icon :size="20" :color="'blue'">
     <編集 />
   </el-icon>
   <el-icon :size="20">
     <検索></検索>
   </el-icon>
</テンプレート>
<スクリプト設定 lang="ts"> 
</スクリプト>

グローバルインポート

推奨される追加項目

// tsconfig.json
{
  "コンパイラオプション": {
   // ...
   "types": ["要素プラス/グローバル"]
  }
}

インストール

npm インストール element-plus --save
# または
糸追加要素プラス
​
# アイコン依存ライブラリをインストールする npm install @element-plus/icons
# または
糸を追加 @element-plus/icons

main.ts ファイル内のグローバル設定

'vue' から {createApp} をインポートします。
'./App.vue' からアプリをインポートします。
'./store' から { store, key } をインポートします。
//ルーティングを挿入import router from './router';
​
// UI ライブラリをグローバルにインポートします import ElementPlus from 'element-plus'
'element-plus/dist/index.css' をインポートします。
​
const app = createApp(App);
app.use(ストア、キー);
app.use(ルーター);
app.use(ElementPlus);
app.mount('#app');

UIコンポーネントの使用

アイコンを使用します。アイコンと通常のUIコンポーネントは同じパッケージに含まれていないため、別々にインポートする必要があります。

//特定のコンポーネントをインポートした後、直接 <template> を使用する
   <el-icon :size="20" :color="'blue'">
     <編集 />
   </el-icon>
</テンプレート>
<スクリプト設定 lang="ts">
   '@element-plus/icons' から { 編集 } をインポートします
</スクリプト>

main.ts ファイルにアイコン ライブラリをインポートし、app.component() で登録すると、通常の UI ライブラリを使用する場合と同じように、コンポーネント内で直接使用できるようになります。

<テンプレート>
    <h2>ホームページ</h2>
   <el-button type="primary" >プライマリボタン</el-button>
   <el-button type="success" >成功ボタン</el-button>
   <el-icon :size="20" :color="'blue'">
     <編集 />
   </el-icon>
   <el-icon :size="20">
     <検索></検索>
   </el-icon>
</テンプレート>
<スクリプト設定 lang="ts"> 
</スクリプト>

これで、element-plus でオンデマンド インポートとグローバル インポートを実装する方法についての記事は終了です。element-plus のオンデマンド インポートとグローバル インポートに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue-element-admin プロジェクトのインポートとエクスポートの実装
  • vue-cli を使用して Element UI コンポーネントをインポートする方法
  • CSS ライブラリ (elementUi) を vue.js にインポートする方法について簡単に説明します。
  • vue + element-uiはシンプルなインポートとエクスポート機能を実現します

<<:  おすすめの無料英語手書きフォント20選

>>:  MyCat を使用して Linux で MySQL マスター/スレーブの読み取り/書き込み分離を実装する方法

推薦する

JavaScript を使って簡単な計算機を書く

効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...

Linux でマウントされたファイルシステムの種類を表示する方法

序文ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、...

MySQL グローバルロックとテーブルレベルロックの具体的な使用法

目次序文グローバルロックテーブルロックテーブルロックメタデータ ロック (MDL ロック)要約する参...

JavaScript における変数と関数の昇格の詳細な例

js 実行字句解析フェーズ: 形式パラメータ解析、変数宣言解析、関数宣言解析の 3 つの部分が含まれ...

Linux における SUID、SGID、SBIT の素晴らしい使い方の詳細な説明

序文Linux のファイル権限管理はとにかく素晴らしいです。SUID、SGID、SBIT の機能を確...

MySQLトリガーはPHPプロジェクトで情報のバックアップ、復元、クリアに使用されます。

例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...

Centos6でgitlabを構築する方法

序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...

MySQL の 3 つの浮動小数点型 (float、double、decimal) の違いと概要について簡単に説明します。

各浮動小数点型のストレージ サイズと範囲は、次の表に示されています。タイプサイズ範囲(符号付き)範囲...

HTML コードを書くための 30 のヒント

1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...

Linux での nginx のインストール、展開、使用方法の詳細な説明

目次1. ダウンロード2. 展開3. Nginxログ関連の設定4. ファイルダウンローダーとして n...

HTML フォーム コンポーネントのサンプル コード

HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。次のコードは、HTM...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

ナビゲーションデザインと情報アーキテクチャ

<br />ナビゲーションについて話すときは、ほとんどの場合、ナビゲーションがコンテンツ...