Nativescript-templates
NativeScript-テンプレート
NativeScriptは、単純な空白だが完全に機能するアプリケーションを複雑なタブベースのアプリケーションに作成するための、既製のテンプレートを数多く提供しています。
テンプレートを使用する
以前に学習したように、新しいアプリケーションはtnsコマンドの create サブコマンドを使用して作成できます。
ここに、
あなたがJavaScriptを使用して1ページとカスタムスタイルなしでテンプレートを作成したい場合、以下のコマンドを使用します
上記と同じテンプレートは、次のようにTypeScriptを使用して作成できます-
ナビゲーションテンプレート
ナビゲーションテンプレートは、中程度から複雑なアプリケーションを作成するために使用されます。 これには、いくつかのページを含む、事前設定された SideDrawer コンポーネントが付属しています。 SideDrawer コンポーネントには、ナビゲーションUIまたは共通設定の非表示ビューが含まれています。 以下のコマンドを使用して、ナビゲーションベースのアプリケーションを作成します-
タブナビゲーションテンプレート
タブナビゲーションテンプレートは、タブベースのアプリケーションを作成するために使用されます。 これには、いくつかのページを持つ事前構成された TabView コンポーネントが付属しています。 以下のコマンドを使用して、タブベースのアプリケーションを作成します-
マスター詳細テンプレート
マスター/詳細テンプレートは、リスト内のすべてのアイテムの詳細ページとともにリストベースのアプリケーションを作成するために使用されます。
カスタムテンプレート
シンプルなカスタマイズテンプレートを作成するには、空のテンプレートを複製する必要があります。 すでにご存じのとおり、NativeScriptはJavaScript、TypeScript、Angular、Vue.jsテンプレートをサポートしているため、任意の言語を選択して、カスタマイズした言語を作成できます。
たとえば、次のコマンドを使用して、gitリポジトリからシンプルでカスタマイズされたテンプレートを複製します-
これで、モバイルアプリの構造が作成されるため、変更を加えてAndroid/iOSデバイスを実行できます。 この構造はガイドラインのリストに基づいています。 ガイドラインを簡単に見てみましょう。
構造
カスタマイズしたテンプレートは、次の要件を満たす必要があります-
- アプリのルートフォルダー内にコードを配置しないでください。
- 別のフォルダを作成し、その中に機能領域を追加します。
- ページ、ビューモデル、およびサービスは、機能領域に配置する必要があります。 これは、きちんとしたクリーンなコードを作成するのに役立ちます。
- ページフォルダーを作成し、_。ts、.xml、.scss/cssなどの_ファイル内に配置します。
package.json
package.jsonファイルをアプリテンプレートのルートフォルダーに配置します。 形式を使用して名前プロパティの値を指定します-
バージョンプロパティに値を割り当てます。 以下に定義されています-
アプリのプライマリエントリポイントを指定するメインプロパティに値を割り当てます。 以下に定義されています-
androidプロパティに値を割り当てます。 以下に定義されています-
リポジトリのプロパティは、次のようにコード内で指定する必要があります-
スタイル
以下の構文を使用して、アプリテンプレートにスタイルとテーマをインポートします-
以下のコードを使用して、カスタムの背景色を割り当てることもできます-