@cob/ui-vue-components
v4.3.0
Published
# Passos para chegar aqui
Downloads
13
Readme
vue-component-library
Passos para chegar aqui
Parcialmente inspirado no artigo Creating a Vue.js component library
- 2021.04.10
- vue create vue-component-library
- Manually select features
- Vue 2.x
- Unit Testing -> Jest (config in package.json)
- vue add vuetify
- Choose a preset: Configure (advanced)
- Use a pre-made template? (will replace App.vue and HelloWorld.vue) Yes
- Use custom theme? No
- Use custom properties (CSS variables)? No
- Select icon font Material Design Icons
- Use fonts as a dependency (for Electron or offline)? Yes
- Use a-la-carte components? No
- Use babel/polyfill? No
- Select locale: English
- Corrigidos tests jest para funcionar com Vuetify
- repondo prop e msg dinâmica no HelloWorld.vue
- voltando a passar a msg no componente em app.vue
- fazendo setup inicial do vuetify para o jest em setup.js
- npx sb init
- separados componentes em directorias específicas
- para o storybook tem de se usar o path relativo a ./src para os componentes nas stories para funcionarem
- ficheiros de test nas próprias directorias
- movidos os exemplos do storybook para esta estrutura
- movido o exemplo do vue/vuetify/jest para esta estrutura
- storybook a usar componentes vuetify (parcialmente inspirado no artigo Configuring Storybook 6 for Vue 2 + Vuetify 2.3)
- confirgurar build de livraria e mudar app exemplo para usar livraria
- Resolve problem de flicker com perda momentânea do css quando, deployed, se clica várias vezes no menu da app. Pressupõe customizations.css com
.custom-resource .v-application { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s ease; }
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Run your unit tests
npm run test:unit
or, to run continuously,
jest --watch
Run storybook
npm run storybook