Bien débuter
Créer un nouveau projet
Si vous souhaitez démarrer un nouveau projet de zéro vous pouvez utiliser Orion CLI pour amorcer un nouveau projet propre.
Rendez-vous dans la section Créer un nouveau projet de la page d'installation.
Installation dans un projet existant
Si n'êtes pas familier avec npm vous pouvez vous référer à la page d'installation.
Si vous souhaitez installer Orion dans un projet existant, suivi le guide ci-dessous.
npm install --save @orion.ui/orion
import { createApp } from 'vue';
import App from './App.vue';
import Orion from '@orion.ui/orion'; // Import de la librairie
import '@orion.ui/orion/dist/style.css'; // Import des styles
import '@orion.ui/orion/dist/monkey-patching'; // Import du fichier de définition du Monkey Patching
createApp(App)
.use(Orion)
.mount('#app');
import { createApp } from 'vue';
import App from './App.vue';
import Orion from '@orion.ui/orion'; // Import de la librairie
import '@orion.ui/orion/dist/style.css'; // Import des styles
createApp(App)
.use(Orion, {
prefix: 'abc',
use: ['components'], // Le Monkey Patching ne sera pas utilisé ici
lang: 'fr',
} as Orion.Config)
.mount('#app')
Options de configuration
Orion fournit des options de configuration lorsqu'il est utilisé dans votre application.
Ces options sont du type Orion.Config
, décrit ci-dessous :
// Type definition
type Orion.Config = {
prefix?: string
use?: ("components" | "monkeyPatching")[]
lang?: LangAvailable
router?: Router
}
string : 'o'
Il s'agit du préfix qui va se placer avant le nom des composants au niveau du template.
Par exemple si vous définissez 'abc'
, dans votre template <o-button>
sera <abc-button>
.
('components' | 'monkeyPatching')[] : ['components', 'monkeyPatching']
Il est possible d'utiliser uniquement les composants, ou juste le Monkey patching (plus d'infos), ou les deux, ce qui est le comportement par défaut.
'en' | 'fr' : 'en'
Pour le moment des traductions en anglais et en français sont disponibles
Router : undefined
L'instance de VueRouter de votre application, si vous utilisé les composant OrionLayout ou de navigation (OrionNavMain, OrionNavTop, OrionNavTab)