@six-ui/web-uikits
v1.0.5
Published
Reusable Vue 3 + Quasar UI components.
Downloads
21
Readme
Quasar Component Library
Reusable Vue 3 + Quasar UI components.
Create Project Folder mkdir quasar-components-lib cd quasar-components-lib npm init -y
Install Required Dependencies npm install vue quasar npm install -D vite @vitejs/plugin-vue
Create Project Structure mkdir src touch src/MyButton.vue index.js vite.config.js README.md .npmignore
index.js import MyButton from './src/MyButton.vue';
export { MyButton };
export default { install(app) { app.component('MyButton', MyButton); } };
- vite.config.js import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue';
export default defineConfig({
plugins: [vue()],
build: {
lib: {
entry: 'index.js',
name: 'QuasarComponents',
fileName: (format) => quasar-components.${format}.js,
},
rollupOptions: {
external: ['vue', 'quasar'],
output: {
globals: {
vue: 'Vue',
quasar: 'Quasar'
}
}
}
}
});
.npmignore src/ node_modules/ *.log
Update package.json Modify it like this: { "name": "@your-scope/quasar-components", "version": "1.0.0", "main": "dist/quasar-components.umd.js", "module": "dist/quasar-components.es.js", "scripts": { "build": "vite build" }, "peerDependencies": { "vue": "^3.0.0", "quasar": "^2.0.0" }, "devDependencies": { "vite": "^5.0.0", "@vitejs/plugin-vue": "^5.0.0", "vue": "^3.3.0", "quasar": "^2.14.0" } }
npm publish --access public
