2017-11-02 3 views
0

Angular2 구현 중간에 회사에서 tfs repo가 ​​마이그레이션되었습니다. 이제 진행중인 Angular2 변경 사항을 새 저장소로 마이그레이션하고 갭을 해결할 것입니다.내 타이핑 구현을 동기화하려고합니다.

마이그레이션에 대해주의해야 할 점 중 하나는 타이핑 폴더가 마이그레이션되지 않았다는 것입니다. 나는 타이핑 구현이 1 년 전에 약간의 진화를 거치는 것처럼 보였던 것을 기억합니다.

그럼 내 입력이 최신 표준을 사용하여 내 앱에 맞게 적절하게 구성되도록하기 위해 어떤 패턴을 따라야합니까? package.json 구성에 대해 "npm install"을 실행할 때 기본적으로 타이핑이 설치되어 있습니까? ts 파일이 node_modules의 관련 하위 디렉토리에 설치 될 수 있습니다. 그래서 쓸모없는 이월로 내 애플 리케이션의 루트 수준에서 typings 폴더를 삭제할 수 있습니까?

+0

@ 유형을 사용하고 필요한 것을 설치하십시오. https://basarat.gitbooks.io/typescript/docs/types/@types.html – cgatian

답변

0

나는 현재 회사의 관행을 공유합니다. 빌드 및 배포 프로세스에 따라 대답을 찾을 수 있습니다.

  • 우리는 TFS 서버를 사용하고 있으며 TFS에서 git으로 저장소를 마이그레이션했습니다.
  • 코드베이스에서 TFS 또는 git에서 npm 패키지 (@types 포함), 타이핑 (이전 프로젝트), 컴파일 된 CSS (LESS/SCSS)/JS (TS), 현재 적절한 .gitignore 파일이 있습니다.
  • 빌드 프로세스는 ...
  • 당신이 각도 CLI를 사용하는 경우는, 빌드 프로세스가 ng build --prod를 실행하는 단계를 포함한다 CSS/JS를 컴파일 할 NPM 패키지, typings를 복원 할 TFS 서버에 구성되어 있습니다.
  • 그런 다음 빌드 이슈를 사용하여 웹 사이트를 배포합니다.