Mudança de pacotes de avaliação para licenciados Ignite UI NPM
Esta postagem destaca as mudanças a partir dos pacotes NPM implantados a partir de nossa versão 20.1 (9.1 Angular) a partir de 2 de junho. Quaisquer pacotes NPM anteriores a esta versão não são afetados.
É importante conhecer todos os termos e condições legais relativos aos produtos que você compra e usa.
Se você estiver construindo um produto comercial ou sua licença expirou, você precisará adquirir uma licença comercial. Isso permitirá que você use nosso feed npm privado hospedado no https://packages.infragistics.com/npm/js-licensed/ para desenvolvimento. Lá você encontrará as versões mais recentes dos pacotes Ignite UI for Angular. Se você tiver uma licença comercial válida, poderá usar este feed privado e terá acesso à versão completa do Ignite UI for Angular.
Se você estiver construindo um produto não comercial, entre em contato conosco e forneceremos a licença apropriada.
Ignite UI for Angular pacotes npm – Usando o feed npm privado
O Npm é o gerenciador de pacotes mais popular e também é o padrão para o ambiente de tempo de execução Node.js. É altamente adotado e é uma das maneiras mais rápidas e fáceis de gerenciar os pacotes dos quais você depende em seu projeto. Para obter mais informações sobre como o npm funciona, leia a documentação oficial do npm.
Infragistics Ignite UI for Angular está disponível como um pacote npm e você pode adicioná-lo como uma dependência ao seu projeto em algumas etapas fáceis. A escolha dessa abordagem não exigirá a configuração do npm. Ao instalar Ignite UI for Angular via npmjs.com pacote, você usará a versão de teste Ignite UI for Angular do produto.
Infragistics Ignite UI Dock Manager Web Component está disponível como um pacote npm separado e, ao instalá-lo, você começará a usar a versão de avaliação Ignite UI do Dock Manager Web Component do produto.
Mais informações sobre como começar a usar o pacote npm Ignite UI for Angular podem ser encontradas neste tópico e mais informações sobre Ignite UI Dock Manager Web Component podem ser encontradas aqui.
Atualizando pacotes usando nosso Angular Schematics ou Ignite UI CLI
Se Ignite UI for Angular tiver sido adicionado ao projeto usando ng add ou o projeto tiver sido criado por meio de nossa coleção de esquemas ou Ignite UI CLI, você poderá usar nosso upgrade-packages para atualizar automaticamente seu aplicativo para usar nossos pacotes licenciados.
Observação
À medida que o processo altera os pacotes, recomendamos que você atualize seu projeto antes de alternar para evitar pegar uma versão superior do Ignite UI Angular e perder possíveis migrações de atualização. Siga nosso Guia de atualização.
Execute o seguinte esquema em seu projeto:
ng g @igniteui/angular-schematics:upgrade-packages
ou se estiver usando igniteui-cli:
ig upgrade-packages
O esquema ou comando se encarregará de alternar as dependências do pacote do projeto e atualizar as referências de origem. Você será solicitado a fazer login em nosso registro npm, caso ainda não esteja configurado.
Como configurar seu ambiente para usar o feed npm privado
Primeiro, você precisa configurar o registro privado e associá-lo ao escopo Infragistics.
Isso permitirá que você use perfeitamente uma combinação de pacotes do registro npm público e do registro privado Infragistics. Você será solicitado a fornecer o nome de usuário e a senha que você usa para fazer login em sua conta Infragistics. Você também deve fornecer o e-mail registrado no seu perfil Infragistics.
Observação
npm está proibindo o uso do símbolo dentro do seu nome de"@" usuário, pois é considerado "não seguro para a rede". Como seu nome de usuário é, na verdade, o e-mail que você usa para sua conta Infragistics, ele sempre contém o símbolo"@". É por isso que você deve escapar dessa limitação substituindo o"@" símbolo por"!!" (dois pontos de exclamação). Por exemplo, se o seu nome de usuário for "username@example.com" quando perguntado sobre o seu nome de usuário, você deve fornecer a seguinte entrada: "username!!example.com".
Agora, para fazer login em nosso feed privado usando o npm, execute o comando adduser e especifique uma conta de usuário e senha:
npm adduser --registry=https://packages.infragistics.com/npm/js-licensed/ --scope=@infragistics --always-auth
Depois que isso for feito, você estará logado e poderá instalar as versões mais recentes dos pacotes Ignite UI em seu projeto:
npm uninstall igniteui-angular npm install @infragistics/igniteui-angular npm uninstall igniteui-dockmanager npm install @infragistics/igniteui-dockmanager
Lembre-se de que definimos o pacote Ignite UI for Angular para ser definido, o que significa que não é necessário alterar os registros se você quiser instalar pacotes de nosso feed privado e de npmjs.org simultaneamente.
Algumas alterações adicionais podem ter que ser feitas no código-fonte do projeto
Se você estiver atualizando do pacote de avaliação para o licenciado e não estiver usando as migrações automatizadas da CLI:
- Adicione um
pathsmapeamento no projetotsconfig.json.
{
...
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
...
"paths": {
"igniteui-angular": ["./node_modules/@infragistics/igniteui-angular"],
"igniteui-dockmanager": ["./node_modules/@infragistics/igniteui-dockmanager"],
"igniteui-dockmanager/*": ["./node_modules/@infragistics/igniteui-dockmanager/*"],
}
...
}
- Adicionar um
stylePreprocessorOptionsmapeamento ao seu projetoangular.json
{
"projects": {
..
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
"aot": true,
"stylePreprocessorOptions": {
"includePaths": [
"node_modules/@infragistics"
]
}
...
},
- Remova o
~sinal das importações do seu projetosassparaigniteui-angular/libSource:
@import "~igniteui-angular/lib/core/styles/themes/index"; // Should be changed to @import "igniteui-angular/lib/core/styles/themes/index";
Portanto, se você já adotou o npm e possui uma licença Ignite UI for Angular, não hesite em configurar o feed privado Infragistics e aumentar sua produtividade, usando todo o potencial do Ignite UI for Angular.
Tokens de acesso
Você pode usar tokens como uma forma alternativa de autorizar em seu utilitário de linha de comando e acessar Infragistics produtos (pacotes). Seus tokens gerados permanecerão ativos enquanto sua assinatura estiver atualizada. Você pode acessar seu token por meio do Portal do Cliente em https://account.infragistics.com/access-tokens.
Ao fazer login, você poderá gerar tokens por meio desta tela:

Observação: mantenha seus tokens de acesso em segredo, como uma senha. Novos tokens serão exibidos até que a página seja atualizada, depois disso os tokens serão ofuscados.
Embrulhar
Essa mudança deve ser simples para você. Se você tiver algum problema, entre em contato comigo em jasonb@infragistics.com, verifique os Fóruns ou entre em contato diretamente com o Suporte.