52 lines
1.8 KiB
Vue
52 lines
1.8 KiB
Vue
<template>
|
|
<DocSectionText v-bind="$attrs">
|
|
<p>
|
|
PrimeVue is a popular Vue UI library maintained by PrimeTek, a company renowned for its comprehensive set of UI components for various frameworks. PrimeTek is dedicated to providing high-quality, versatile, and accessible UI components
|
|
that help developers build better applications faster.
|
|
</p>
|
|
<h3>Development Setup</h3>
|
|
<p>To begin with, clone the PrimeVue repository from GitHub:</p>
|
|
<DocSectionCode :code="code1" hideToggleCode hideStackBlitz />
|
|
<p>Then run the showcase in your local environment at <i>http://localhost:3000/</i>.</p>
|
|
<DocSectionCode :code="code2" hideToggleCode hideStackBlitz />
|
|
<h3>Project Structure</h3>
|
|
<p>PrimeVue utilizes a monorepo architecture, the libraries are located at <i>packages</i> folder and the website is at <i>apps/showcase</i>.</p>
|
|
<DocSectionCode :code="code3" hideToggleCode hideStackBlitz />
|
|
</DocSectionText>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
code1: {
|
|
basic: `
|
|
git clone https://github.com/primefaces/primevue.git
|
|
cd primevue
|
|
`
|
|
},
|
|
code2: {
|
|
basic: `
|
|
npm run setup
|
|
npm run dev
|
|
`
|
|
},
|
|
code3: {
|
|
basic: `
|
|
- apps
|
|
- showcase // website
|
|
- packages
|
|
- auto-import-resolver // unplugin resolver
|
|
- core // core api
|
|
- icons // primeicons as sfc
|
|
- metadata // list of components and directives
|
|
- nuxt-module // module for nuxt
|
|
- primevue // main package of components and directives
|
|
- themes // presets of styled mode
|
|
`
|
|
}
|
|
};
|
|
}
|
|
};
|
|
</script>
|