多くの最新のフロントエンド開発ツールがあり、初心者はしばしば混乱しています。多くの概念は単一のように見えますが、実際には複数の相互に関連する部分で構成されています。これは、NPMとそのエコシステムに当てはまります。
たとえば、「インターネット」という用語は簡単に思えますが、プロトコル、DNS、サーバー、ブラウザー、ネットワーク、リクエスト、応答など、多くのコンポーネントが含まれています。ブラウザ自体は、複数の部品で構成される複雑なシステムでもあります。
章をガイドします
- このガイドは誰ですか?
- 「NPM」とはどういう意味ですか? (現在の章)
- コマンドラインとは何ですか?
- node.jsとは何ですか?
- パッケージマネージャーとは何ですか?
- NPMをインストールする方法は?
- NPMパッケージをインストールする方法は?
- NPMコマンドとは何ですか?
- 既存のNPMプロジェクトをインストールする方法は?
NPMはテクノロジーのコレクションです
同様に、一般的に「NPM」(すべて小文字)と「フロントエンドバックエンド」と呼ばれるものは、実際には、ブラウザに優しいコードを生成するために使用される複雑なRub Goldbergメカニックのような、さまざまなテクノロジーとシステムのコレクションです。
前述のコマンドラインは、NPMエコシステムと対話する主な方法であり、次の章で詳しく説明します。
NPM自体は「パッケージ管理」ソフトウェアのカテゴリに属します。これについても説明します。実際、このガイドでは、NPMをパッケージマネージャーと呼ぶことがよくあります。
最後に、node.js自体は簡潔な方法で説明するのが難しいです。ダグラスアダムスの言葉でそれを要約することがよくあります。
NPMプロジェクト管理ツール
より複雑なのは、コマンドラインにnpm install
を入力する多くのプロジェクトに、プロジェクトの処理コード(たとえば、SASSコードをCSSに変換する)など、プロジェクトのさまざまなタスクを実行するためにさまざまなツールが事前にインストールされる可能性があることです。多くのワンストップ事前設定プロジェクトは、直接インストール(Create React App、Next.js、nuxt.js、Sveltekitなど)に利用できます。これは便利ですが、複雑さも追加されます。つまり、「フロントエンドのバックエンド」のリストに名前を追加する必要があります。
このリストには、通常、Babel(JavaScript用)、SASS(CSS用)、Webpack(リソースバンドリング用)、Vite(サーバーやその他のツールの開発用)、PostCSS(1つの構文を別のものに変換する)、Autoprefixer(CSS for Criptis)、emavass(es for for for for for for)ティア(コードのフォーマット用)、およびJestやサイプレスなどのライブラリをテストします。
これらの(およびそれ以上の)ツールはすべて、幅広いカテゴリに分類されます。これは、NPMインストールされたプロジェクト(NPMでインストールおよび使用できる)で提供されることがよくありますが、実際にはNPM自体の一部ではありません。それらは、コードをよりよく処理するのに役立つ最新のツールの例にすぎません。ここでそれらを言及することは、この巨大で新興の世界の境界がどこにあるかを理解するために違いを説明するためだけです。
ちなみに、上記のほとんど(または任意の)ツールが何であるかわからない場合、それは問題ありません。たぶん、あなたはまだそれらに出会っていないか、彼らの名前を知らずにあなたのプロジェクトにそれらをインストールしたかもしれません。いずれにせよ、これはすべて追加のコンテキストを提供することです。
終わりになりましょう
この瞬間に少し圧倒されていると感じたら、心配しないでください。この章を読んだ後にあなたが覚えておくことができる重要なポイントは、私たちが「NPM」(またはよりさりげなく「それらすべてのコマンドライン、バックエンドのもの」)と考えるものは単一のものではなく、開発を容易にするために一緒に働くコンポーネントのセットであるということです。
はい:この複雑さはすべて最初は気が遠くなるように思えるかもしれませんが、物事を改善します。約束します。
フロントエンドは非常に急速に発展しているようですが、あなたは取り残されていません。追いつくために継続的な学習をする必要があるかもしれません。
←第1章第3章→
以上がNPMの明確な定義とそれが何をするかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。

簡単に復習してみましょう。画像マップはHTML 3.2に戻ります。ここで、最初にサーバー側マップを使用してから、マップとエリア要素を使用して画像上でクリック可能な領域を定義したクライアント側マップをマップしました。

State of Devsの調査は現在、参加に対して開かれており、以前の調査とは異なり、コードを除くすべてをカバーしています:キャリア、職場だけでなく、健康、趣味などもあります。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
