ay-component-vue
v0.0.3
Published
Dokumentasi ini menjelaskan cara setup project Vue, install dependency, build project, dan menggunakan komponen dari `ay-component-vue`.
Readme
Vue Project with AY Component
Dokumentasi ini menjelaskan cara setup project Vue, install dependency, build project, dan menggunakan komponen dari ay-component-vue.
Project Setup
Install Dependencies
Menggunakan NPM
npm installMenggunakan PNPM
pnpm installMenggunakan Bun
bun installSetup untuk Push ke NPM
- Pastikan sudah login di NPM:
npm login- Tambahkan field
name,version, danmaindipackage.json. - Build package jika diperlukan:
npm run build- Publish package ke NPM:
npm publishCatatan: Gunakan
npm version patch|minor|majoruntuk update versi sebelum push.
Build Project
NPM
npm run buildPNPM
pnpm buildBun
bun run buildCatatan: Pastikan script
buildsudah ada dipackage.json.
Menggunakan Komponen ay-component-vue
Install Package
NPM
npm install ay-component-vuePNPM
pnpm add ay-component-vueBun
bun add ay-component-vueSetup main.js / main.ts
Tambahkan plugin AyComponentVue agar komponen dapat digunakan secara global.
import { createApp } from 'vue'
import App from './App.vue'
// Import plugin dan CSS
import AyComponentVue from 'ay-component-vue'
import 'ay-component-vue/dist/ay-component-vue.css'
// Buat aplikasi Vue
const app = createApp(App)
// Gunakan plugin
app.use(AyComponentVue)
// Mount aplikasi
app.mount('#app')Contoh Penggunaan Komponen
Setelah setup di atas, semua komponen dari ay-component-vue dapat digunakan langsung di template:
<template>
<div>
<AyLabel>
Hello World!
</AyLabel>
<!-- Tambahkan komponen lain sesuai kebutuhan -->
</div>
</template>Global Plugin Function (Opsional)
AyComponentVue menyediakan fungsi global yang bisa diakses di seluruh aplikasi Vue:
app.config.globalProperties.$ayComponent = () => {
console.log("AY Component plugin active");
}
// Contoh penggunaan di komponen
export default {
mounted() {
this.$ayComponent(); // akan menampilkan log di console
}
}Lisensi
Lisensi sesuai dengan paket ay-component-vue yang digunakan di project.
