Difference between revisions of "Nuxt"

From RHS Wiki
Jump to navigation Jump to search
m
Tag: visualeditor
m
Tag: visualeditor
 
Line 1: Line 1:
 +
npm is required
 +
 
===Create project:===
 
===Create project:===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Line 6: Line 8:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== Project structure and files ==
  
 
===Configuration:===
 
===Configuration:===
 
nuxt.config.(js | ts | mjs) file
 
nuxt.config.(js | ts | mjs) file
  
 +
===Pages directory===
 +
you create your pages here, each file will be treated as a route, ej: pages/index.vue; pages/index.ts; pages/index.tsx will generate your / route
 +
 +
=== Components directory ===
 +
All this components will be auto imported
 +
 +
=== Layouts directory ===
 +
Here you put common layouts that you want to have on every page like side menu or common header
 +
 +
=== Composables directory ===
 +
Common logic pieces are stored here
 
<br />
 
<br />
  
=== Pages directory ===
+
=== app.vue ===
you create your pages here, each file will be treated as a route, ej: pages/index.vue; pages/index.ts; pages/index.tsx will generate your / route
+
Starting point of your app where routing is defined
 +
<br />
 +
 
 +
=== Run development server ===
 +
<syntaxhighlight lang="bash">
 +
npm run dev
 +
</syntaxhighlight>
 +
 
 +
 
 
<br />
 
<br />

Latest revision as of 09:50, 18 June 2025

npm is required

Create project:[edit]

npx nuxi@latest init <project name>
cd <project name>
npm install

Project structure and files[edit]

Configuration:[edit]

nuxt.config.(js | ts | mjs) file

Pages directory[edit]

you create your pages here, each file will be treated as a route, ej: pages/index.vue; pages/index.ts; pages/index.tsx will generate your / route

Components directory[edit]

All this components will be auto imported

Layouts directory[edit]

Here you put common layouts that you want to have on every page like side menu or common header

Composables directory[edit]

Common logic pieces are stored here

app.vue[edit]

Starting point of your app where routing is defined

Run development server[edit]

npm run dev