VueのComposition APIを使ってSFCを作成し、それぞれのコンポーネントをApp.vueでまとめて、表示しています。
GitHub Pages → https://tsut-ps.github.io/univ-info-web/
※大学院用の別ページは用意していないため、押しても何も起きません。
- Viteを使っているので、devにて爆速で開発できる
- SFCでパーツごとに分けているため、コンポーネントで使いまわしできる
- buildすればGitHub Pagesにパブリッシュできる(右側リンクより公開中)
- SPAのため、遷移しても必要な部分だけ再描画(チラつきを低減)
- 読みを邪魔しない、ちょっとしたアニメーション
別のブランチを使って、ローカル環境のNodeで動かすことができます。
- npm
- Bootstrap
- Vue.js(Composition API)
- Vite
- Yaku Han JP
- Google Map
- GSAP
- Adobe Stock
- https://stock.adobe.com/jp/
- ライセンスの制約上、公開(public)するにあたり削除済み
- Unsplash
- shigureni
Viteの設定(公式リファレンス) を参照。
npm install
コンパイルと即時適用(ホットリロード)をします。
npm run dev
型チェックとコンパイル、最小化をします。
/docs
フォルダに生成されます。
npm run build