パブリック
URL で直接アクセスできるパブリックファイル。
パブリックフォルダ
📂 public フォルダには、コンパイル後のクライアントサイド UI (User Interface) のコンテンツや、ロゴ、アイコンなどの公開ファイルが含まれます。
公開アクセスが必要な任意のファイルを配置できます。
フォルダ構成
📂 public フォルダを開くと、デフォルトでは次の構成になっています:
./public/ ├─ ./images/ │ ├─ ./icon.png │ ├─ ./logo-main.png │ └─ ./logo.png ├─ ./scripts/ │ ├─ ./ui.js │ └─ ./ui.js.map └─ ./styles/ ├─ ./main.css └─ ./ui.css
画像
📂 images フォルダには最初からアプリケーションのロゴとアイコンが含まれています。
このフォルダには、アプリケーションの公開画像をすべて配置できます。
icon.png
アプリケーションのアイコンで、ブラウザのタブ (favicon) に表示されます。
logo.png
バックオフィスのログインページとエラーページに表示されるロゴ画像です。
logo-main.png
ログインしてバックオフィスに入った後、ヘッダー (header) に表示されるロゴ画像です。
スクリプト
📂 scripts フォルダには、UI のコンパイルによって生成された最終的な JavaScript コードが入っています。ここには、その他の公開 JavaScript ファイルを配置できます。
ui.js
ui.js ファイルは、UI の最終的なコンパイル済みコードです。
通常、UI は React と LESS で開発され、最終的な JavaScript バンドルのコンパイルには Vite が使用されます。その成果物が ui.js ファイルです。
コンパイル設定は ui/vite.config.js にあり、このファイルには ui.js がどのように処理され生成されるかの詳細が含まれています。
ui.js.map
ui.js.map ファイルは UI のソースマップです。このファイルは、ブラウザの コンソール でエラーをデバッグする際に、元のコードがどれであるかを示すために重要です。
スタイル
📂 styles フォルダには、アプリケーションのスタイリングに使用される CSS ファイルを配置します。
main.css
main.css は通常、グローバル CSS や Netuno のデフォルトスタイルを変更するために使用されます。
ui.css
ui.css は、UI のコンパイルによって生成される CSS です。
通常、UI は React と LESS で開発され、最終的な CSS バンドルのコンパイルには Vite が使用されます。その成果物が ui.css です。
コンパイル設定は ui/vite.config.js にあり、このファイルには ui.css がどのように生成されるかの詳細が含まれています。