WeChatアプレットでvantフレームワークを使用するための具体的な手順

WeChatアプレットでvantフレームワークを使用するための具体的な手順

1. vantフレームワークといえば、誰もが知っているはずです。モバイル端末の開発を行ったことがある友人なら、誰もが知っているはずです。

2. Vant は、 Youzan のフロントエンド チームによって開発されたオープンソースのモバイル コンポーネント ライブラリです。2017 年にオープンソース化され、4 年間メンテナンスされてきました。 Vant は、Youzan のコアビジネスをすべて社内で担い、社外では 10 万人以上の開発者にサービスを提供しています。業界で主流のモバイル コンポーネント ライブラリの 1 つです。

3. これ以上時間を無駄にせず、今日の話題にすぐに移りましょう。 WeChat アプレットで vant コンポーネント ライブラリを使用するにはどうすればよいですか?

初め

まず、vant weapp の Web サイトを開きましょう。ここで Web サイトのアドレスを紹介します。ヴァント・ウェップのウェブサイト

ウェブサイトを開いたら、「すぐに始める」をクリックします。上記の手順では、ミニプログラムで vant コンポーネント ライブラリを使用する方法について説明します。

次に、vant UI コンポーネント ライブラリをインストールして使用する方法を紹介します。

1. アプレットのプロジェクト ディレクトリを開き、ファイルの場所を開きます。

2. プロジェクトファイルを初期化する

ここではcmdウィンドウから初期化します

3. プロジェクトを初期化するコマンドを入力します

npm 初期化

この時点で、ディレクトリに追加のpackage.jsonファイルがあることがわかります。

4. 依存関係をインストールする

4.1 npm経由でvant/weappをインストールする

npm と @vant/weapp -S --production を実行します。

4.2 ミニプログラムのインストール

npm i ミニプログラム-sm-crypto --production

インストールが完了すると、ディレクトリ内にさらにいくつかのファイルが表示されます。

4.3 app.jsonを変更する

app.json の"style": "v2"を削除します。ミニプログラムの基本コンポーネントの新しいバージョンでは、多くのスタイルが強制的に追加されており、カバーするのが難しいためです。閉じないと、一部のコンポーネントのスタイルに混乱が生じます。

4.4 project.config.jsonを変更する

開発者ツールによって作成されたプロジェクトの場合、 miniprogramRootデフォルトでminiprogramに設定され、 package.jsonその外部にあるため、 npm build は正しく機能しません。開発者ツールが npm 依存関係の場所を正しくインデックスできるように、次の構成をproject.config.jsonに手動で追加する必要があります。

 {
  ...
  「設定」: {
    ...
    "packNpmManually": true、
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "ミニプログラムNpmDistDir": "./ミニプログラム/"
      }
    ]
  }
}
 4.5 npmをビルドする 左上のツールバーをクリックします

ビルドが成功すると、次の画面が表示されます。

4.6 次に、右上隅の詳細---ローカル設定---npmモジュールの使用をクリックします。

5. コンポーネントを使用する

ボタンをグローバルに登録して使用します。まずapp.jsonに登録する

ここで、このボタン コンポーネントを使用するページをランダムに見つけます。

うまく使えているのがわかります。

これで、WeChatミニプログラムでvantフレームワークを使用する具体的な手順に関するこの記事は終了です。ミニプログラムでvantフレームワークを使用する方法の詳細については、123WORDPRESS.COMで以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • VantフレームワークをWeChatアプレットに導入するプロセス全体の記録

<<:  CSS3で実装された6つの境界遷移効果

>>:  フロントエンドブラウザのフォントサイズが12px未満のソリューション

推薦する

MySQL で単一のフィールド内の複数の値を分割および結合する方法

複数の値を組み合わせて表示これで、図1から図2に示す要件が揃いました。 どうやってやるんですか?次の...

js を使ってシンプルな虫眼鏡効果を実現

この記事の例では、参考までに簡単な虫眼鏡効果を実現するためのjsの具体的なコードを共有しています。具...

mysql トリガーの作成と使用例

目次トリガーとは何かトリガーを作成するMySQL 作成構文のキーワードの説明: 1. MySQL ト...

Nginx が Apache より優れている理由

Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...

MySQL 起動時に「サーバーは PID ファイルを更新せずに終了しました」というエラーが報告される理由の詳細な分析

多くの人が MySQL の起動時にこのエラーに遭遇しています。まず、このエラーの前提は、サービス ス...

よくある CSS エラーと解決策

コードをコピーコードは次のとおりです。 IE6 と FF の違い: background:orang...

JavaScript でイベントのバブリングを防ぐ方法

注意すべき点は、イベントバブリング自体の特性上、メリットだけでなくデメリットも生じるということです。...

ウェブページ HTML 特殊記号 HTML 特殊文字比較表

特殊記号名前付きエンティティ10進数エンコード特殊記号名前付きエンティティ10進数エンコードアルファ...

Youdaの新しいプチビューの実装

目次序文導入ライブ使いやすいルートスコープマウント要素の指定ライフサイクルコンポーネントグローバル状...

React Routerの歴史について簡単に説明します

React Router を理解したいなら、まず歴史を理解する必要があります。より具体的には、Rea...

Docker-compose を使用して ELK クラスターを構築する方法

すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...

MySQL 最適化: キャッシュ最適化

何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...

HTML CSS3は画像表示効果を引き伸ばさない

1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...

最も単純な ErrorBoundary コンポーネントをカプセル化して、React 例外を処理する

序文React 16から、子コンポーネントで発生したエラーを捕捉し、エラーログを記録し、ダウングレー...