Search docs/

Ionic Packages

Ionicは、テスト環境、Angular、その他のフレームワーク、またはVanilla JSといったすべての状況で、Ionic Frameworkを使い始めるために使用できるさまざまなパッケージを提供しています。

Ionic Framework CDN

Ionicフレームワークは、PlunkerCodepen、またはその他のオンラインコードエディタですばやくテストするために、CDNから組み込むことができます。。

CDNからフレームワークにアクセスするには、 jsdelivr を使用することをお勧めします。最新バージョンを入手するためには HTMLファイルの <head> 要素、もしくはオンラインコードエディタの呼び出しコードに、次のコードを追加します。

<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css"/>
CopyCopied

これにより、フレームワークをインストールしなくても、すべてのIonic Frameworkのコアコンポーネントを使用することができます。CSSバンドルには、すべてのIonic Global Stylesheets が含まれます。

これはAngularや他のフレームワークをインストールしません。これにより、フレームワークなしでIonic Frameworkのコアコンポーネントを使用できます。

Ionic + Angular

AngularプロジェクトでIonic Frameworkを使用する場合は、 npm から最新の @ionic/angular をインストールしてください。これによって、すべてのIonic Frameworkコンポーネントと、Angularのサービスおよび機能を使うことができます。

$ npm install @ionic/angular@latest --save

新しいIonic Frameworkのリリースがあるたびに、最新バージョンの機能と修正を入手するために バージョン を更新する必要があります。最新のバージョンは npmを使ったアップデート から取得することができます。

Ionicを既存のAngularプロジェクトに追加するには、Angular CLIの ng add 機能を使用します。

$ ng add @ionic/angular

これにより、@ionic/angular に必要なパッケージと、必要なスタイルが追加されます。

Ionic + React

Ionicを既存のReactプロジェクトに追加するには、 @ionic/react および @ionic/react-router パッケージをインストールします。

$ npm install @ionic/react
$ npm install @ionic/react-router

CSS

必要なCSSをReactプロジェクトに含めるには、ルートアプリコンポーネントに以下を追加します。

/* Core CSS required for Ionic components to work properly */
import '@ionic/react/css/core.css';

/* Basic CSS for apps built with Ionic */
import '@ionic/react/css/normalize.css';
import '@ionic/react/css/structure.css';
import '@ionic/react/css/typography.css';

/* Optional CSS utils that can be commented out */
import '@ionic/react/css/padding.css';
import '@ionic/react/css/float-elements.css';
import '@ionic/react/css/text-alignment.css';
import '@ionic/react/css/text-transformation.css';
import '@ionic/react/css/flex-utils.css';
import '@ionic/react/css/display.css';
CopyCopied

Ionic + Vue

To add Ionic Framework to an existing Vue project, install the @ionic/vue and @ionic/vue-router packages.

$ npm install @ionic/vue @ionic/vue-router

After that, you will need to install the IonicVue plugin in your Vue app.

main.js

import { IonicVue } from '@ionic/vue';

import App from './App.vue'
import router from './router';

const app = createApp(App)
  .use(IonicVue)
  .use(router);

router.isReady().then(() => {
  app.mount('#app');
});
CopyCopied

Be sure to mount your app once router.isReady() has resolved.

Routing

When setting up routing in your Vue app, you will need to import your dependencies from @ionic/vue-router instead of vue-router.

router/index.js

import { createRouter, createWebHistory } from '@ionic/vue-router';

const routes = [
  // routes go here
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router;
CopyCopied

CSS

To include the necessary CSS in a Vue project, add the following to your main.js file.

/* Core CSS required for Ionic components to work properly */
import '@ionic/vue/css/core.css';

/* Basic CSS for apps built with Ionic */
import '@ionic/vue/css/normalize.css';
import '@ionic/vue/css/structure.css';
import '@ionic/vue/css/typography.css';

/* Optional CSS utils that can be commented out */
import '@ionic/vue/css/padding.css';
import '@ionic/vue/css/float-elements.css';
import '@ionic/vue/css/text-alignment.css';
import '@ionic/vue/css/text-transformation.css';
import '@ionic/vue/css/flex-utils.css';
import '@ionic/vue/css/display.css';
CopyCopied

From here, you can learn about how to develop with Ionic Framework in our Ionic Vue Quickstart Guide.

Ionicons CDN

IoniconsはデフォルトでIonic Frameworkに同梱されているので、Ionicを使用している場合はインストールは不要です。Ionic Frameworkを使用せずにIoniconsを使用するためには、ページの終わりの近くにある </body> の閉じタグの直前に以下の <script> タグを配置します。

<script type="module" src="https://cdn.jsdelivr.net/npm/ionicons/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/ionicons/dist/ionicons/ionicons.js"></script>
CopyCopied

アイコンの使い方については Ionicons usage をご覧ください。

Previous
CLI Installation
Next
Next Steps