Setting Up Vue
Use create-vue (Vite-based) for new projects. It can enable Router, Pinia, and TypeScript.
Node.js and a package manager are required.
npm create vue@latest
cd <project>
npm install
npm run dev Official scaffolder flow.
Use create-vue (Vite-based) for new projects. It can enable Router, Pinia, and TypeScript. This lesson covers practical patterns, syntax, and mistakes to avoid.
Use create-vue (Vite-based) for new projects. It can enable Router, Pinia, and TypeScript.
Node.js and a package manager are required.
npm create vue@latest
cd <project>
npm install
npm run dev Official scaffolder flow.
src/main.js, src/App.vue, vite.config.js Quick reference for patterns covered in this lesson.
| Item | Example | Purpose |
|---|---|---|
| create-vue | scaffold | Official |
| Vite | dev server | Fast |
| TS | optional | Types |
| Router | optional | SPA |
| Pinia | optional | State |
| ESLint | optional | Quality |
createApp(App).use(router).use(pinia).mount('#app').
Pro Tip
Enable TypeScript in the scaffolder if you already know JS.