평가판에서 라이선스가 부여된 Ignite UI NPM 패키지로 이동
이 게시물에서는 6월 2일부터 20.1 릴리스(9.1 Angular)에서 배포된 NPM 패키지부터 시작하는 변경 사항을 강조합니다. 이 릴리스 이전의 모든 NPM 패키지는 영향을 받지 않습니다.
구매하고 사용하는 제품에 관한 모든 법적 조건을 아는 것이 중요합니다.
상용 제품을 제작하거나 라이센스가 만료된 경우 상용 라이센스를 취득 해야 합니다. 이렇게 하면 https://packages.infragistics.com/npm/js-licensed/에서 호스팅되는 비공개 npm 피드를 개발을 위해 사용할 수 있습니다. 여기에서 최신 버전의 Ignite UI for Angular 패키지를 찾을 수 있습니다. 유효한 상용 라이선스가 있는 경우 이 비공개 피드를 사용할 수 있으며 정식 버전의 Ignite UI for Angular에 액세스할 수 있습니다.
비상업적 제품을 구축하는 경우 당사에 연락 하시면 적절한 라이선스를 제공해 드리겠습니다.
Ignite UI for Angular npm 패키지 – Private npm 피드 사용
Npm은 가장 인기 있는 패키지 관리자이며 런타임 환경 Node.js의 기본 패키지 관리자이기도 합니다. 그것은 많이 채택되고 있으며 프로젝트에서 의존하는 패키지를 관리하는 가장 빠르고 쉬운 방법 중 하나입니다. npm의 작동 방식에 대한 자세한 내용은 공식 npm 문서를 참조하세요.
Infragistics Ignite UI for Angular는 npm 패키지로 사용할 수 있으며 몇 가지 간단한 단계를 통해 프로젝트에 종속성으로 추가할 수 있습니다. 이 방법을 선택하면 npm을 구성할 필요가 없습니다. npmjs.com 패키지를 통해 Ignite UI for Angular 설치하면 제품의 Ignite UI for Angular 평가판 버전을 사용하게 됩니다.
Infragistics Ignite UI Dock Manager 웹 구성 요소는 별도의 npm 패키지로 제공되며, 이를 설치하면 제품의 Ignite UI Dock Manager 웹 구성 요소 평가판을 사용할 수 있습니다.
Ignite UI for Angular npm 패키지 사용을 시작하는 방법에 대한 자세한 내용은이 항목에서 확인할 수 있으며 Ignite UI Dock Manager 웹 구성 요소에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Angular Schematics 또는 Ignite UI CLI를 사용하여 패키지 업그레이드
ng add를 사용하여 Ignite UI for Angular 프로젝트에 추가되었거나 회로도 컬렉션 또는 CLI를 통해 프로젝트가 생성된 경우 라이선스 upgrade-packages
패키지를 사용하도록 앱을 자동으로 업그레이드할 Ignite UI 있습니다.
메모
프로세스가 패키지를 변경하면 더 높은 버전의 Ignite UI Angular 선택하고 잠재적인 업데이트 마이그레이션을 놓치지 않도록 전환하기 전에 프로젝트를 먼저 업데이트하는 것이 좋습니다. 업데이트 가이드를 따르세요.
프로젝트에서 다음 회로도를 실행합니다.
ng g @igniteui/angular-schematics:upgrade-packages
또는 igniteui-cli
사용하는 경우:
ig upgrade-packages
회로도 또는 명령은 프로젝트의 패키지 종속성 전환을 처리하고 소스 참조를 업데이트합니다. 아직 설정되지 않은 경우 npm 레지스트리에 로그인하라는 메시지가 표시됩니다.
개인 npm 피드를 사용하도록 환경을 설정하는 방법
먼저 개인 레지스트리를 설정하고 이 레지스트리를 Infragistics 범위와 연결해야 합니다.
이렇게 하면 퍼블릭 npm 레지스트리와 Infragistics 프라이빗 레지스트리의 패키지를 원활하게 혼합하여 사용할 수 있습니다. Infragistics 계정에 로그인하는 데 사용하는 사용자 이름과 비밀번호를 제공하라는 메시지가 표시됩니다. 또한 Infragistics 프로필에 등록된 이메일도 제공해야 합니다.
메모
npm
"인터넷에 안전하지 않은" 것으로 간주되므로 사용자 이름 내부의 기호 사용을"@"
허용하지 않습니다. 사용자 이름은 실제로 Infragistics 계정에 사용하는 이메일이므로 항상 기호"@"
가 포함되어 있습니다. 그렇기 때문에 기호를"@"
(두 개의 느낌표)로"!!"
대체하여 이 제한을 벗어나야 합니다. 예를 들어, 사용자 이름에 대해 질문할 때 사용자 이름을 묻는 경우 "username@example.com"
다음 입력을 제공해야 합니다. "username!!example.com"
이제 npm을 사용하여 개인 피드에 로그인하려면 adduser 명령을 실행하고 사용자 계정과 암호를 지정합니다.
npm adduser --registry=https://packages.infragistics.com/npm/js-licensed/ --scope=@infragistics --always-auth
이 작업이 완료되면 로그인이 완료되고 프로젝트에 Ignite UI 패키지의 최신 버전을 설치할 수 있습니다.
npm uninstall igniteui-angular npm install @infragistics/igniteui-angular npm uninstall igniteui-dockmanager npm install @infragistics/igniteui-dockmanager
Ignite UI for Angular 패키지를 범위가 지정되도록 설정했으며, 이는 개인 피드와 npmjs.org 피드에서 동시에 패키지를 설치하려는 경우 레지스트리를 변경할 필요가 없음을 의미합니다.
프로젝트 소스에서 일부 추가 변경이 필요할 수 있습니다.
평가판에서 라이선스 패키지로 업그레이드하고 자동화된 CLI 마이그레이션을 사용하지 않는 경우:
- 프로젝트에
tsconfig.json
매핑을paths
추가합니다.
{ ... "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/*"], } ... }
- 프로젝트
angular.json
에stylePreprocessorOptions
매핑 추가
{ "projects": { .. "prefix": "app", "architect": { "build": { "builder": "@angular-devkit/build-angular:browser", "options": { ... "aot": true, "stylePreprocessorOptions": { "includePaths": [ "node_modules/@infragistics" ] } ... },
-
igniteui-angular/lib
소스에 대한 프로젝트sass
가져오기에서~
기호를 제거합니다.
@import "~igniteui-angular/lib/core/styles/themes/index"; // Should be changed to @import "igniteui-angular/lib/core/styles/themes/index";
따라서 이미 npm을 채택했고 Ignite UI for Angular 라이선스가 있는 경우 주저하지 말고 Infragistics 개인 피드를 설정하고 Ignite UI for Angular의 잠재력을 최대한 활용하여 생산성을 높이십시오.
액세스 토큰
토큰을 다른 방법으로 사용하여 명령줄 유틸리티에서 권한을 부여하고 Infragistics 제품(패키지)에 액세스할 수 있습니다. 생성된 토큰은 구독이 유효한 한 활성 상태로 유지됩니다. https://account.infragistics.com/access-tokens의 고객 포털을 통해 토큰에 액세스할 수 있습니다.
로그인하면 다음 화면을 통해 토큰을 생성할 수 있습니다.

참고: 액세스 토큰을 암호와 같이 비밀로 유지하세요. 새 토큰은 페이지를 새로 고칠 때까지 표시되며, 그 후에는 토큰이 난독화됩니다.
싸다
이 변경은 간단해야 합니다. 문제가 있는 경우 jasonb@infragistics.com로 연락하거나 포럼을 확인하거나 지원팀에 직접 문의하십시오.