@ngozistephen please format your code properly by wrapping code within triple backticks:
```
import { createApp } from 'vue';
// etc
```
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hi, Everyone i am new to vue js 3, i am finding it hard to structure my components in my app.js and router.js. this is my app.js require('./bootstrap');
import { createApp } from 'vue'; import router from './router'; import App from './App.vue'; import HeaderArea from './components/HeaderArea.vue'; import LoginPage from './components/Auth/LoginPage.vue'; import RegisterPage from './components/Auth/RegisterPage.vue';
const app = createApp({}) app.component('app', App); component('header-area', HeaderArea); component('login-page', LoginPage); component('register-page', RegisterPage)
.use(router)
app.mount("#app");
this is my router.js
import Vue from 'vue'; import { createWebHistory, createRouter } from "vue-router"; import App from '@/components/App.vue'; import RegisterPage from '@/components/Auth/RegisterPage.vue'; import LoginPage from '@/components/Auth/LoginPage.vue'; import AdminDashboard from '@/components/AdminDashboard.vue';
createRouter({
history: createWebHistory(), routes: [ { path: '/', name: 'landing', component: 'LandingPage' }, { path: '/register', name: 'Register', component: 'RegisterPage' }, { path: '/dashboard', name: 'Dashboard', component: 'AdminDashboard' }, { path: '/login', name: 'Login', component: 'LoginPage' }, ] });
export default router;
Please or to participate in this conversation.