検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラムで WebStorm で LESS を使用する方法

この記事では主に、WeChat ミニ プログラムでの WebStorm と LESS の使用に関する関連情報を紹介します。必要な友人は参照してください

前提条件

私はフロントエンドに精通しておらず、多くの点で練習が必要です

CSS デモをオンラインで見つけました。WeChat アプレットに挿入すると、実行できます

画像は非常に大きいので、修正しないと読み込みが少し遅くなる可能性があります (詳しくは説明しません)。関係ありません)

環境が少ない

nodejsのnpmの必要性が少ない
nodejs 環境はここでは省略されています
私自身のBaidu

インストールが少ない

スルー

npm install less -g


(使用していない場合)以前は、Maven ライブラリ、gradle ライブラリ、pods ライブラリとして理解できます)

WebStorm の Less

を使用して、対応する Less を最初に関連付けます

もちろん、対応する wxss ファイルは Webstorm に表示されます

他の記事を参照してください

WebStorm: 発生した問題

ここでは、less ファイルを作成するだけで、対応する wxss ファイルが自動的に生成されます (もちろん、less ファイルを作成して保存した後、wxss ファイルは自動的に更新されるのでとても便利です)

wxssとlessを直接比較

まずはページを見てみましょう

ページはとてもシンプルです

空クラスは1つ、雲クラスは3つだけです

view class="container">
 <view class="sky">
  <view class="clouds_one"> </view >
  <view class="clouds_two"> </view >
  <view class="clouds_three"> </view >
  <view class="clouds_three"></view>
 </view>

</view>

CSSを見てみる

.sky {
 height: 480px;
 background: #007fd5;
 position: relative;
 overflow: hidden;
 animation: sky_background 50s ease-out infinite;
}
.sky .clouds_one {
 background: url("../../resources/cloud/cloud_one.png");
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 300%;
 animation: cloud 50s linear infinite;
 transform: translate3d(0, 0, 0);
}
.sky .clouds_two {
 background: url("../../resources/cloud/cloud_two.png");
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 300%;
 animation: cloud 75s linear infinite;
 transform: translate3d(0, 0, 0);
}
.sky .clouds_three {
 background: url("../../resources/cloud/cloud_three.png");
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 300%;
 animation: cloud 120s linear infinite;
 transform: translate3d(0, 0, 0);
}
@keyframes cloud {
 0% {
 left: 0;
 }
 100% {
 left: -200%;
 }
}

繰り返しの箇所が多いことが分かりました

関数は難しくありませんが、容量がかかります70行あり、修正したものを再利用するのは困難です内部のロジックにも依存しますが、Less の使い方も簡単です。 保存後はこんな感じです


対応するwxssファイルも変更されており、読み取り可能なファイルが直接生成されていることが分かりました

直前に書いたファイルと大きな違いはありません

対応する変数やメソッドも表示されません


@dodo-out-height : 480px; //@dodo-out-height : 480rpx;
@dodo-bg-sky : #007fd5;
@dodo-img-url-clouds_one : "../../resources/cloud/cloud_one.png";
@dodo-img-url-clouds_two : "../../resources/cloud/cloud_two.png";
@dodo-img-url-clouds_three : "../../resources/cloud/cloud_three.png";

.sky {
 height: @dodo-out-height;
 background: @dodo-bg-sky;
 position: relative;
 overflow: hidden;
 animation: sky_background 50s ease-out infinite;
}
.sky .clouds_one {
 .dodo_clouds(@url:@dodo-img-url-clouds_one, @time: 50s)
}
.sky .clouds_two {
 .dodo_clouds(@url:@dodo-img-url-clouds_two, @time: 75s)
}
.sky .clouds_three {
 .dodo_clouds(@url:@dodo-img-url-clouds_three, @time: 120s)
}
.dodo_clouds (@url: @dodo-img-url-clouds_one, @height: 100%, @width: 300%, @time: 100s){
 background: url(@url);
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 300%;
 animation: cloud @time linear infinite;
 transform: translate3d(0, 0, 0);
}
@keyframes cloud {
 0% {
 left: 0
 }
 100% {
 left: -200%
 }
}

プレビュー:


違いはありませんが、コードを書くのがより便利です(マシン構成を描画できるようにすることをお勧めします。開発にはWeChatによって提供されるものを使用しないでください)。アイデア、効率低すぎる)

less は非常に強力です。時間があれば他の場所についても詳しく説明します

less の有用性は再利用性にあると感じています:)

上記がこの内容のすべてです。関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

WeChat アプレットの Redux バインディングの分析について

WeChat アプレット MD5 メソッドの分析について



以上がWeChat ミニ プログラムで WebStorm で LESS を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)