2016-10-21 1 views
2

내 앵귤러 2 응용 프로그램 (visual studio 2015)에 몇 가지 기본 테마를 포함하려고합니다.이름 'angular'은 현재 컨텍스트에 없습니다. - 앵글 2, 재질 디자인을 사용합니다.

<link href="@angular/material/core/theming/prebuilt/indigo-pink.css" rel="stylesheet"> 

하지만 오류 The name 'angular' does not exist in the current context 받고 있어요 : 그것이 demo app에 끝났다으로

나는, 내 헤더에 다음과 같은 CSS 라인을 추가했습니다.

나는 또한 this guide을 발견했다. 그러나, 나는 일할 수있는 단계를 얻을 수없는 것 같습니다. 나는 "CLIENT"를 사용하지 않기 때문에 "@angular"가 작동하지 않는다고 생각합니다. 그러나, 나는 직접 참조의 어떤 형태도 작용할 수 없다.

D:\Projects\ProjectName\ProjectName\node_modules\@angular\material\core\theming 폴더의 CSS 파일을 찾을 수는 있지만 참조 할 방법이 없습니다.

이 상기와 같은 오류가 발생합니다 :

<link href="./node_modules/@angular/material/core/theming/prebuilt/indigo-pink.css" rel="stylesheet"> 

일부 문제는 함께 거기에 '@'파일 이름에? 이것이 내 첫 번째 적절한 웹 응용 프로그램이기 때문에 나는 정말 명백한 오류를 만들 수도 있습니다.

+0

빌드 파이프 라인이'node_modules'를 제공하지 않는다고 생각합니다. 브라우저에 전체 URL을 입력하십시오. 'localhost : 9000/node_modules/@ angular/material/core/theming/prebuilt/indigo-pink.css'를 읽고 테스트하십시오. – bhantol

+0

http : // localhost : 49954/node_modules/@angular/material/core/theming/prebuilt/indigo-pink.css는 404 – Joe

+0

을 제공합니다. 서버가 추가 루트에서 제공되는지 확인하십시오. 도움을주기 위해 앱을 제공하는 방식 (예 : 꿀꺽 봉사 또는 웹팩 또는 꿀꿀 거리는 소리)을 게시 할 수 있습니다. – bhantol

답변

0

node_modules /를 @angular 앞에 추가 할 수 있습니까? @Component ({ templateUrl :

또 다른 옵션은 구성 요소에 styleUrls에 추가하는 것입니다 https://github.com/angular/material2/blob/master/docs/theming.md

에서 설명하겠다되는 '내-template.html', styleUrls을 : [ 'node_modules/@ 각도 /material/core/theming/prebuilt/indigo-pink.css '] }

2

RAZOR View Engine 구문 분석 예외가있을 수 있습니다.

'@'- 면도칼 서버 측의 시스템 기호,

당신이 SRC 링크에이 기호를 사용합니다 - 뷰를 선언 = "@angular"{var에 @angular @ 을; }

관련 문제