.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

2026年、リブート(Vite + React + TypeScript + Tailwind)。

npm create vite@latest my-app -- --template react-ts
cd my-app
npm install
npm run dev

※ 生成AIのサポートを受けつつ実施

詳細

新規

PS > npm create vite@latest my-app -- --template react-ts
Need to install the following packages:
create-vite@9.0.3
Ok to proceed? (y) y


> npx
> create-vite my-app --template react-ts

│
◇  Install with npm and start now?
│  Yes
│
◇  Scaffolding project in D:\temp\my-app...
│
◇  Installing dependencies with npm...

added 172 packages, and audited 173 packages in 25s

49 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
│
◇  Starting dev server...

> my-app@0.0.0 dev
> vite


  VITE v8.0.2  ready in 940 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h + enter to show help
h

  Shortcuts
  press r + enter to restart the server
  press u + enter to show server url
  press o + enter to open in browser
  press c + enter to clear console
  press q + enter to quit

以降

編集を開始

パッケージをインストール

サーバーを起動

npm run dev

もしくは...

外部からのアクセスを可能にする。

npm run dev -- --host

デバッグ

VSCでデバッグ設定を行ってRuntimeに接続する。

Vite

フロントエンドの開発を面倒な設定なしでTypeScript, JSX, CSSなどをすぐに使い始められるツール

プラグインシステム

ほとんどの追加機能(フレームワーク対応、カスタム変換、開発サーバーの拡張など)をプラグインで実現

開発サーバー

HMR

最適化

Rollup/Rolldownに、バンドル、コード分割、minifyなどが同梱される(一部プラグイン)。

Tailwind

インストール

npm install tailwindcss
npm install @tailwindcss/forms

設定

index.css や globals.css などに追記

css@import "tailwindcss";
@plugin "@tailwindcss/forms";

AI活用

殆どWebを参照せず、https://claude.ai/chat で作業を進めることが出来た(Sonnet4.6)。

導入

ココまでの導入手順もAIに生成させている。

画面

以下はプロンプト

以下で生成したコードを修正して3分割のヘッダ、左メニュー、メインエリアの画面を作成したい。
なお、左メニューのリンクを押下するとメインエリアが画面遷移するものとする。

npm create vite@latest my-app -- --template react-ts

修正内容を教えてください。

以下は、出力から修正ポイントを抜粋したもの。

npm install

npm install react-router-dom

App.tsx、App.css

src/App.tsx、App.css

Header、Sidebar.tsx

src/components/Header、Sidebar.tsx

Home、About、Settings.tsx

src/pages/Home、About、Settings.tsx

載せ替え

ライブラリ系JS

Counter画面

FetchData?画面

CrudSample?画面

認証コード実装

CrudSample2画面

リファクタリング

fetch

fetchとはWebAPI呼び出し処理のこと。

CSS

デザインをTailwind 拡張にするように修正。

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS