Search⌘ K
AI Features

Src Directory

Explore the optimal structure of the src directory in Vue applications to enhance scalability. Understand the purpose of key folders like api, components, composables, services, and store, and how organizing them aids in maintaining large-scale projects efficiently.

The api folder

First, we have the api folder, which has the API layer of our application. It has methods that are responsible for making API calls and communicating with a server.

The assets folder

The assets folder contains fonts and images. In fonts, we can keep any custom fonts and typefaces. In images, we can store any pictures used throughout the application.

The components directory

The initial directories are base, common, and transitions. The base directory accommodates the most reusable components used in an application, buttons, form inputs, and so on. Base components are dynamically loaded and registered, so we don’t have to manually import them everywhere.

The common directory also contains reusable components, but these components aren’t registered automatically. For example, a modal component. Common components would be used in a few places, but not as often as base components. ...