Rxjs-environment-setup
RxJS-環境設定
この章では、RxJSをインストールします。 RxJSを使用するには、次の設定が必要です-
- NodeJS
- Npm
- RxJSパッケージのインストール
NODEJSとNPMのインストール
npmを使用してRxJSをインストールするのは非常に簡単です。 システムにnodejsとnpmがインストールされている必要があります。 NodeJSとnpmがシステムにインストールされているかどうかを確認するには、コマンドプロンプトで次のコマンドを実行してみます。
バージョンを取得している場合は、nodejsとnpmがシステムにインストールされており、バージョンは現在システムで10と6です。
何も印刷されない場合は、システムにnodejsをインストールします。 nodejsをインストールするには、nodejsのホームページhttps://nodejs.org/en/download/にアクセスし、OSに基づいてパッケージをインストールします。
nodejsのダウンロードページは次のようになります-
OSに基づいて、必要なパッケージをインストールします。 nodejsがインストールされると、npmも一緒にインストールされます。 npmがインストールされているかどうかを確認するには、ターミナルでnpm –vと入力します。 npmのバージョンが表示されます。
RxJSパッケージのインストール
RxJSのインストールを開始するには、最初に rxjsproj/ という名前のフォルダーを作成します。ここにすべてのRxJSの例を練習します。
フォルダー rxjsproj/ が作成されたら、以下に示すように、プロジェクト設定用にコマンド npm init を実行します
これで、以下のコマンドを使用してrxjsをインストールできます-
RxJSのインストールが完了しました。 RxJSを使ってみましょう。 rxjsproj/ 内に src/ フォルダーを作成します。
だから、今、私たちは以下に示すようなフォルダ構造になります-
testrx.js
コマンド- node testrx.js を使用してコマンドプロンプトで上記のコードを実行すると、nodejsはインポートの処理方法を知らないため、インポートのエラーが表示されます。
nodejsでインポートを機能させるには、以下に示すように、npmを使用してES6モジュールパッケージをインストールする必要があります-
パッケージがインストールされたら、次のように testrx.js ファイルを実行できます-
RxJSがインストールされ、使用する準備ができていることを示す出力が表示されます。 上記の方法は、コマンドラインでRxJSをテストするのに役立ちます。 ブラウザーでRxJSをテストする場合は、いくつかの追加パッケージが必要になります。
ブラウザでのRxJSのテスト
rxjsproj/フォルダー内に次のパッケージをインストールします-
サーバーを起動してHtmlファイルを実行するには、webpack-serverを使用します。 package.jsonのコマンド「publish」は、webpackを使用してすべてのjsファイルを開始およびパックするのに役立ちます。 使用する最後のjsファイルであるパックされたjsファイルは、パス_/dev_フォルダーに保存されます。
webpackを使用するには、 npm run publish コマンドを実行する必要があり、コマンドは以下に示すようにpackage.jsonに追加されます-
Package.json
webpackを使用するには、まずwebpack.config.jsというファイルを作成して、webpackが機能するための構成の詳細を含める必要があります。
ファイル内の詳細は次のとおりです-
ファイルの構造は上記のとおりです。 現在のパスの詳細を示すパスで始まります。
次は、プロパティのエントリ、出力、およびモジュールを持つmodule.exportsオブジェクトです。 エントリーは出発点です。 ここでは、コンパイルする開始jsファイルを指定する必要があります。
path.resolve(_dirname、 ‘src/testrx.js’)-ディレクトリでsrcフォルダーを探し、そのフォルダーでtestrx.jsを探します。
出力
出力は、パスとファイル名の詳細を持つオブジェクトです。pathは、コンパイルされたファイルが保持されるフォルダーを保持し、ファイル名は、lファイルで使用される最終的なファイルの名前を示します。
モジュール
- モジュール*は、プロパティを持つルール詳細を持つオブジェクトです。 テスト、インクルード、ローダー、クエリ。 テストは、.jsおよび.jsxで終わるすべてのjsファイルの詳細を保持します。 指定されたエントリポイントの最後で.jsを探すパターンがあります。
- ローダー*はコードのコンパイルにbabel-loaderを使用します。
- クエリ*には、値 '@ babel/preset-env’の配列であるプロパティプリセットがあります。 それはあなたが必要とするES環境に従ってコードをトランスパイルします。
最終的なフォルダ構造は次のようになります-
コマンドを実行
ブラウザを開いて、URLにアクセスします- http://localhost:8080/
出力はコンソールに表示されます。