@rededor/site-front-end-lib
v0.0.45
Published
Esta lib foi gerada com [Angular CLI](https://github.com/angular/angular-cli) version 17.3.0.
Downloads
1,135
Maintainers
Keywords
Readme
SiteFrontEndLib
Esta lib foi gerada com Angular CLI version 17.3.0.
Desenvolvimento
- Para utilização da lib, utilize/customize o token
LibConfig
. Este token disponibiliza informações/parâmetros importantes baseadas no contexto de cada projeto. - Para criação de componentes, services, etc, os comandos são os mesmos utilizados no desenvolvimento dentro do contexto dos projetos do site.
- Obs: antes de utilizar os comandos
ng
, verifique a pasta atual de seu terminal (cd projects/site-front-end-lib
).
Desenvolvimento com Live Reload
Para rodar o projeto com live reload, é necessário realizar algumas configurações.
No contexto da LIB:
- rode
ng build site-front-end-lib --configuration development --watch
no terminal da lib. - abra um novo terminal e acesse
cd dist/site-front-end-lib
e em seguida rode o seguinte comandonpm link
.
No contexto do PROJETO angular rodando localmente:
- adicione
"preserveSymlinks": true
e"cache": { "enabled": false }
no angular.json da seguinte forma:
{
"$schema": "...",
"version": 999,
"newProjectRoot": "...",
"projects": {
"project1": {
"projectType": "application",
"schematics": { ... },
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "...",
"options": {
"preserveSymlinks": true,
...
}
}
}
}
},
"cli": {
"cache": {
"enabled": false
}
}
}
- rode o seguinte comando em seu terminal
npm link @rededor/site-front-end-lib
. - inicie sua aplicação com
ng serve
.
Dessa forma, para qualquer alteração feita na lib, será refeito o build da lib e depois disparado um evento para o projeto também executar um novo build com as novas informações.
Após realizar os testes, é recomendavel realizar a limpeza dessas linkagens.
No contexto do PROJETO
npm unlink @rededor/site-front-end-lib --no-save
- remova as alterações feitas no
angular.json
No contexto da LIB
npm rm -g @rededor/site-front-end-lib --no-save
Feito isso, voce pode checar se as linkagens foram removidas corretamente com npm list -g
.
Build
- Rode
ng build site-front-end-lib
para buildar o projeto. Os arquivos buildados estarão na pastadist/
.
Publicar
- Depois de buildar o projeto, vá para
cd dist/site-front-end-lib
e rodenpm publish --userconfig ../../.npmrc
para publicar o projeto no npm. - Obs: quando for gerar uma nova versão da lib, lembre-se de
atualizar a versão no package.json dentro da lib
. Caso não tenha feito isso, atualize o package.json, rode o build novamente e somente depois realize a publicação da lib.