コアポイント
エンバーは長年にわたって多くの変更を受けてきました。最大の変更は、Ember用に構築されたコマンドラインツールであるEmber CLIの導入です。発電機、コンプレッサー、CSSプリプロセッサコンパイラ、自動リロード、ES6モジュールローダーなどのさまざまな機能を組み合わせています。このコマンドラインツールは、GruntやGulpなどのツールのセットアップに費やす時間を短縮するのに役立ちます。これは間違いなく、新しいEmberプロジェクトのこれらのツールに代わる良い選択肢です。この記事では、Ember CLIを使用してSimple Contact Managerアプリケーションを構築する方法を学びます。このチュートリアルは、Ember CLIに付属していないため、SitePointに投稿したEmberに関する他の記事とはわずかに異なります。ただし、これらの概念のほとんどは引き続き適用されるため、チェックアウトして学習を続けることをお勧めします。この記事の完全なコードは、GitHubで見つけることができます。
Ember Cli Ember CLIをインストールするには、最初にいくつかの依存関係をインストールする必要があります。最初のものはnode.jsです。少なくともバージョン0.12.xが必要です。次に、Bowerをインストールする必要があります。これは、次のコマンドを実行することで実行できます。
次に、Ember CLIをインストールするには、次のコマンドを実行します。
npm install -g bower
素晴らしい操作を開始する前に、ContactManagerと呼ばれる新しいプロジェクトフォルダーを作成するには、端末を開き、次のコマンドを実行する必要があります:
npm install -g ember-cli
URL LocalHost:4200で新しいアプリケーションにアクセスできるようになりました。これは、ローカルコンピューターで実行されているEmberアプリケーションのデフォルトポートですが、好きなように変更できます。指示されたすべての手順に従うと、ブラウザに「Emberへようこそ」と書かれたタイトルが表示されるようになりました。
ember new contactmanager
エンバーの慣習と構造
アプリケーションに飛び込む前に、エンバーの慣習のいくつかをレビューしましょう。
ルーティングは、Emberアプリケーションのエントリポイントです。ルーターの定義は、App/router.jsファイルで使用されます。アプリケーションのさまざまな部分にアクセスできます。たとえば、アプリケーションでユーザーを管理する必要があると判断した場合は、ユーザールートを定義する必要があります。これは、次の構文を使用して行うことができます
npm install -g bower
/users/
コントローラー
テンプレート
コンポーネント
ember-data
私たちが構築する連絡先管理アプリケーションには、ユーザーのリストとその利用可能な連絡先情報が含まれます。アプリケーションを使用すると、ユーザーを作成、編集、削除、表示できます。アプリケーションを簡潔かつ明確にするために、Ember CLIに付属の固定アダプターを使用します。これは、ページが更新されたときにデータが持続しないことを除いて、バックエンドとして機能します。まず、作成していない場合は、Ember New ContactManagerを使用して新しいEmberプロジェクトを作成します。
ユーザーモデルを生成
これにより、アプリ/モデルでuser.jsという名前のファイルが作成され、次のコンテンツがあります。
npm install -g bower
エクスポートステートメントが次のようになるように必要な変更を加えてください。
npm install -g ember-cli
ユーザールートを生成します
3つの新しいURLがあります。 1つはユーザーをリストすること、もう1つは個々のユーザーを表示することであり、最後はユーザー情報を編集することです。次に、次のコマンドを使用してユーザールートを作成しましょう。
ember new contactmanager
cd contactmanager npm install bower install
この時点で、アプリケーションに一時的なデータを追加しましょう。これを行うには、次のコマンドを実行します
ember serve
>次をユーザーモデルに追加して、いくつかのフィクスチャーを作成します。
Router.map(function() { this.resource('users', function() {}); });
url localhost:4200/usersに移動すると、古い挨拶メッセージのみが表示され、追加したユーザーのピン留めデータは表示されません。ユーザーデータを表示するには、次のコマンドを使用してユーザーのテンプレートを作成する必要があります。
ember generate model user
ユーザーのリストが表示されます。それぞれの編集テキストが隣にあります。固定データには1人のユーザーのみがいるため、1人のユーザーのみが表示されます。必要に応じて、ユーザーオブジェクトをユーザーフィクスチャに追加できます。各オブジェクトに一意のIDがあることを確認してください。
import DS from 'ember-data'; export default DS.Model.extend({ });
個々のユーザーを表示
export default DS.Model.extend({ firstName: DS.attr(), lastName: DS.attr(), addressLine: DS.attr(), postCode: DS.attr(), country: DS.attr() });
次に、次のコマンドを使用してユーザーコントローラーを生成しましょう。
Router.map(function() { this.resource('users', function() { this.route('show',{path: '/:user_id'}); this.route('edit',{path: '/:user_id/edit'}); }); });
内部(ユーザーコントローラー)、コンテンツを次のように変更します。
現在、作成されたテンプレート(App/Templates/Users/show.hbs)は空です。それを開いて、次のコードを追加します:
ember generate route users
これを行うと、クリックする各ユーザーの完全な情報を見ることができるはずです。
単一のユーザーを編集する場合は、簡単な手順に従う必要があります。まず、リンクを使用して各ユーザー名の横にある「編集」テキストを囲むことにより、ユーザー編集ルートへのリンク。次に、「編集」を次のように変更します
npm install -g bower
内部(ユーザーコントローラー)、コンテンツを次のように変更します。
npm install -g ember-cli
終了後、次のコマンドを使用して、ユーザーを編集するためのテンプレートを生成します。
ember new contactmanager
このコードは、フォームを送信するときにコントローラーのSaveUSER()関数を呼び出します。この関数は、編集中のユーザーに合格し、変更された情報を保存します。この変更を使用すると、ユーザーの編集リンクをクリックすると、ユーザーの詳細を編集できます。 [保存]ボタンをクリックすると、それらを保存できます。その後、ユーザーリストにリダイレクトされます。ロングライブ!これで、簡単な連絡先リストマネージャーができました。ページがリフレッシュされたときにデータを持続するために、実際のバックエンドに接続することにより、完全なアプリケーションに変換できます。また、不要なユーザーをいつでも削除できるように、アプリに削除機能を追加することもお勧めします。
cd contactmanager npm install bower install
ember
ember serve
は、大規模なWebアプリケーションを構築するためのフレームワークです。コンベンションは構成よりも優れているという考えがあります。つまり、いくつかの一般的な決定に基づいており、開発プロセスを容易にする多くのデフォルト(規則)があります。これにより、開発プロセス中に多くの些細な決定を下す必要はありません。このチュートリアルを読んで、プロジェクトでこのような強力でシンプルなJavaScriptフレームワークをどのように使用するかについての新しいことを学んでいただければ幸いです。以下のコメントであなたの考えを教えてください。 GitHubでアプリケーションのコードを見つけることができます。
EmberとEmber Cliの始めることについてのよくある質問エンバーとエンバーCLIの違いは何ですか? Emberは、Webアプリケーションを構築するためのJavaScriptフレームワークであり、Ember CLIは、Emberアプリケーションの作成、開発、構築に役立つコマンドラインツールです。 Ember CLIは、依存関係の管理、タスクの自動化、ベストプラクティスの実行を容易にする標準化された開発環境を提供します。Ember CLIをインストールする方法は? Ember CLIをインストールするには、システムにnode.jsとnpmをインストールする必要があります。これらの前提条件をインストールした後、端末に次のコマンドを使用してEmber CLIをインストールできます:
。このエラーは、Ember CLIプロジェクトディレクトリの外側で
コマンドを実行しようとすると発生します。この問題を解決するには、ember new
は「My-App」と呼ばれる新しいEmberアプリケーションを作成します。 ember new my-app
(新しいアプリケーションの作成)、 。 ember new
(開発サーバーを開始)、ember serve
(新しいファイルを生成)、ember generate
(アプリケーションの構築展開のためのプログラム)。 ember build
ember build
--environment
Ember CLIを使用してEmberアプリケーションで新しいファイルを生成する方法は? ember build --environment production
は「About」という新しいルートを生成します。
ember generate
ember generate route about
コマンドを使用して開発サーバーを起動できます。これにより、サーバーが起動し、http:// localhost:4200でアプリケーションにアクセスできます。
コマンドを使用して古いバージョンをアンインストールしてから、コマンドember serve
を使用して新しいバージョンをインストールしてEmber CLIを更新できます。
npm uninstall -g ember-cli
ファイルは、Ember CLIの構成ファイルです。 Ember CLIプロジェクトの動作をカスタマイズできます。たとえば、開発サーバーのデフォルトポートを指定し、特定の機能を有効または無効にするなどします。 npm install -g ember-cli
以上がEmberとEmber CLIを始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。