Sous-chemin personnalisé

Ajout d’un sous-chemin personnalisé dans un projet standard.

Pour déployer une application Vue sur un sous-chemin (par exemple /my-app/), vous devez configurer Vue CLI ainsi que Vue Router.

Configuration de Vue CLI

Pour configurer Vue CLI, vous devez configurer les propriétés publicPath et outputDir dans le fichier vue.config.js :

// … imports

const config = defineConfig({
	publicPath: '/my-app/',
	outputDir: 'dist/my-app/',
	// … autres options de configuration
});

module.exports = config;

Configuration de Vue Router

Pour configurer Vue Router, vous devez configurer la propriété base dans le fichier src/router/index.ts :

// … imports

const router = new VueRouter({
	mode: 'history', // Use the History API, and remove the hash from the URL
	base: '/my-app/',
	routes,
	scrollBehavior
});

export { router };

Chargement des polices

Pour que les polices se chargent correctement, vous devez ajouter le sous-chemin dans le fichier public/css/fonts.css :

@font-face {
	font-family: 'Source Sans 3';
	src:
		url('/my-app/fonts/Source_Sans_3/SourceSans3-ExtraLight.woff2') format('woff2'),
		url('/my-app/fonts/Source_Sans_3/SourceSans3-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

/* … */
Éditer cette page sur GitHub

Dernière modification le 08/05/2024 à 0h07