2017-11-22 20 views
0

각도 CLI (1.5, 5.0)를 사용하고 있으며 여러 개의 테마를 정의 할 수 있기를 원합니다.번들 링하지 않고 angular-cli sccs

  1. 정상에 따라 SCS들의 대부분을 정의합니다 ("styleExt": "SCS들"및 "스타일": [...] .angular - cli.json은이 작업을 수행하는 방법 중 하나가 보인다 theme.scss 파일 적절한 theme.css에
  2. 링크()에 각-CLI 설정의 외부에서 직접)
  3. 사용 노드 말대꾸 (크게 기본 theme.css를 교체하거나 동적으로
  4. 을 링크 HREF를 변경하십시오

그러나 파일을 감시하는 서버와 함께 작업하는 방법을 잘 모르겠습니다. 그래서 일부 파일이 있는지 궁금합니다. y를 통해 각도 cli를 직접 수행 할 수 있습니다. 즉, 번들에 들어갈 scss 파일을 지정할 수 있습니까? 번들에 포함되지 않은 개별 CSS를 생성하려면? 예를 들어, assets/themes/foo/theme.scss에서 assets/themes/foo/theme.css를 생성하면됩니까?

우리는 여러 테마가 필요할 수도 있지만 주어진 고객에게만 배포합니다 (내부 소프트웨어와 일치하도록 정의 됨).

답변

0

추가로 파기 한 후 Global Styles 이야기를 발견했습니다. 스타일을 출력이있는 객체로 정의하면 별도로 묶을 것이므로 배포시 다른 테마 테마 (기본 컴파일 된 것과 비슷한)를 바꿀 수 있습니다. 또는 lazy로 정의 된 경우 색인 파일 (index.html)에 포함되지 않으므로 id (또는 고유 한 클래스)로 명시 적으로 정의하고 href를 바꿀 수 있습니다 (angular material 그들 스위처가하고있다.)