【Ionic4】WEBアプリをサブディレクトリにアップする方法

IonicのWEBアプリはWWWフォルダをそのままサーバーにアップすれば動作します。

しかし、サブディレクトリにアップするとファイルパスがルートパスを読み込んでしまい、JSファイルをロードできませんでした。

色々と調べてみたところ index.html の base タグを書き換えることで解消しました。

baes タグは相対パスの基準となるURIを指定するものです。

src フォルダ内の index.html を編集します。

  <!-- /src/index.html -->
  <base href="/" />

以下のように、アップする先の任意のディレクトリ名に書き換えます。

  <!-- /src/index.html -->
  <base href="/directory_name/" />

あとは ionic build --prod でビルドを行いサーバーにアップすれば、JSファイルが正常に読み込まれるようになります。

人気記事すべて表示

WEBすべて表示