Viteとは?
ヴィート
Evan Youという人が開発したビルドツール
Vue CLIと同じ感じの物っぽいが、Vue以外にもReactなど色々な形式に対応
とにかく高速、ということが長所らしい
Evan Youという人が開発したビルドツール
Vue CLIと同じ感じの物っぽいが、Vue以外にもReactなど色々な形式に対応
とにかく高速、ということが長所らしい
使い方
コマンドプロンプトで以下コマンドを実行、するとカレント配下にプロジェクトフォルダが作成される。
"npm init vite@latest"
実行結果:
"npm init"
実行例:
ブラウザで "http://localhost:3000/" を開く
"npm init vite@latest"
実行結果:
PS C:\work\VueSample> npm init vite@latest npx: 6個のパッケージを4.059秒でインストールしました。 √ Project name: ... sample √ Select a framework: » vue √ Select a variant: » vue-ts Scaffolding project in C:\work\VueSample\sample... Done. Now run: cd sample npm install npm run dev PS C:\work\VueSample>プロジェクトを作成したら、プロジェクトのフォルダへ移動し以下コマンドを実行、ライブラリをインストールする。
"npm init"
実行例:
PS C:\work\VueSample> cd sample PS C:\work\VueSample\sample> npm install npm WARN lifecycle The node binary used for scripts is C:\Program Files (x86)\Nodist\bin\node.exe but npm is using C:\Program Files (x86)\Nodist\v-x64\14.17.0\node.exe itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with. > esbuild@0.13.13 postinstall C:\work\VueSample\sample\node_modules\esbuild > node install.js npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\vite\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-android-arm64@0.13.13 (node_modules\esbuild\node_modules\esbuild-android-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-android-arm64@0.13.13: wanted {"os":"android","arch":"arm64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-darwin-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-darwin-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-darwin-64@0.13.13: wanted {"os":"darwin","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-darwin-arm64@0.13.13 (node_modules\esbuild\node_modules\esbuild-darwin-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-darwin-arm64@0.13.13: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-freebsd-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-freebsd-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-freebsd-64@0.13.13: wanted {"os":"freebsd","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-freebsd-arm64@0.13.13 (node_modules\esbuild\node_modules\esbuild-freebsd-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-freebsd-arm64@0.13.13: wanted {"os":"freebsd","arch":"arm64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-32@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-32): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-32@0.13.13: wanted {"os":"linux","arch":"ia32"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-64@0.13.13: wanted {"os":"linux","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-arm@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-arm): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-arm@0.13.13: wanted {"os":"linux","arch":"arm"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-arm64@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-arm64@0.13.13: wanted {"os":"linux","arch":"arm64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-mips64le@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-mips64le): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-mips64le@0.13.13: wanted {"os":"linux","arch":"mips64el"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-linux-ppc64le@0.13.13 (node_modules\esbuild\node_modules\esbuild-linux-ppc64le): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-linux-ppc64le@0.13.13: wanted {"os":"linux","arch":"ppc64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-netbsd-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-netbsd-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-netbsd-64@0.13.13: wanted {"os":"netbsd","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-openbsd-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-openbsd-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-openbsd-64@0.13.13: wanted {"os":"openbsd","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-sunos-64@0.13.13 (node_modules\esbuild\node_modules\esbuild-sunos-64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-sunos-64@0.13.13: wanted {"os":"sunos","arch":"x64"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-windows-32@0.13.13 (node_modules\esbuild\node_modules\esbuild-windows-32): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-windows-32@0.13.13: wanted {"os":"win32","arch":"ia32"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: esbuild-windows-arm64@0.13.13 (node_modules\esbuild\node_modules\esbuild-windows-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for esbuild-windows-arm64@0.13.13: wanted {"os":"win32","arch":"arm64"} (current: {"os":"win32","arch":"x64"}) npm WARN sample@0.0.0 No repository field. npm WARN sample@0.0.0 No license field. added 110 packages from 66 contributors and audited 127 packages in 24.103s 14 packages are looking for funding run `npm fund` for details found 0 vulnerabilities"npm run dev" で実行
ブラウザで "http://localhost:3000/" を開く
ビルド
最終的な成果物を出力するには "npm run build"
成果物を実行するには "npm run serve" を実行する
成果物を実行するには "npm run serve" を実行する
テンプレート
Viteでは、プロジェクト作成オプションを指定する代わりにプロジェクトテンプレートを使う。
https://github.com/vitejs/awesome-vite#templates
GitHub上のテンプレートからViteプロジェクトを生成するコマンド
"npx degit ユーザー名/プロジェクト名#ブランチ名 生成するプロジェクト名"
※ npxコマンドでエラーとなる場合は以下記事を参照:
Node.js:npx
実行例:
"npx degit Uninen/vite-ts-tailwind-starter#main p004-vite-template"
実行結果:
エラーについては以下記事にまとめた。
※ Node.js:Node.js:cb.apply is not a function (その2)
https://github.com/vitejs/awesome-vite#templates
GitHub上のテンプレートからViteプロジェクトを生成するコマンド
"npx degit ユーザー名/プロジェクト名#ブランチ名 生成するプロジェクト名"
※ npxコマンドでエラーとなる場合は以下記事を参照:
Node.js:npx
実行例:
"npx degit Uninen/vite-ts-tailwind-starter#main p004-vite-template"
実行結果:
C:\work\VueSample\sample>npx degit Uninen/vite-ts-tailwind-starter#main p004-vite-template npm ERR! cb.apply is not a function npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\user\AppData\Roaming\npm-cache\_logs\2021-11-15T09_41_19_692Z-debug.log コード[ 'degit@latest' ]で1のインストールに失敗しましたエラーとなった
エラーについては以下記事にまとめた。
※ Node.js:Node.js:cb.apply is not a function (その2)
Vue.js, Vite, npm, npx
0 件のコメント:
コメントを投稿