@w3block/w3block-ui-sdk
v1.15.30
Published
Como padrão, para iniciar o projeto:
Downloads
2,079
Readme
Readme
Como padrão, para iniciar o projeto:
// NPM
npm install
//YARN
yarn install
Linkando a lib
Para fazer a linkagem da lib para um outro projeto é necessário a utilização npm link
, porem o npm link
nao consegue resolver o problema de dependecias duplicadas, no caso desse projeto o React e o react-query. Para resolver esse problema é necessário fazer um link para a pasta do react no node_modules do projeto que voce vai aplicar essa lib.
npm link <PATH_TO_YOUR_APP>/node_modules/react --force
npm link <PATH_TO_YOUR_APP>/node_modules/react-query --force
Linkando o projeto
Para teste da lib dentro do projeto é necessário fazer o link tambem do projeto com a lib, para isso utilizamos novamente o npm link
, só que dessa vez dentro da pasta do seu app/projeto.
npm link <PATH_TO_LIB>
Link 'nao' funcionando
Verificar a versão do react utilizado no SDK e o site, ambos tem que ser o mesmo.
Rodando o projeto
Tendo feito a linkagem do react da lib com o react do projeto e o link do projeto com a lib, para que a mudanças aconteçam em tempo real basta rodar o comando:
//NPM
npm dev:watch
//YARN
yarn dev:watch
Processo de release
A release hoje em dia pode ser feita para staging em formato beta ou para produção. Caso seja feita para staging verificar sempre o publish.yml para ver se o nome da branch está correto, no caso staging,
target_branch:
description: 'Target branch of push tags'
required: false
default: 'staging'
Estando correto a crição de release é feito como sempre foi
yarn pre-release
No caso de produçao o processo é o mesmo, porem o nome da branch é main.
target_branch:
description: 'Target branch of push tags'
required: false
default: 'main'
E o comando para o release ja altera um pouco pois é necessário dizer para qual versão o release vai ser feito.
yarn release --release-as v*.*.*