오류 가져오기 - 'angular' 이름을 찾을 수 없습니다.
Angular를 쓰기 시작했어JS 앱에서 TypeScript를 사용합니다.다음과 같은 간단한 모듈명령어가 있습니다.
(() => {
angular
.module('app', []);
})();
내가 달릴 때tsc app.ts
, 나는 이것을 얻었다:app.ts(2,5): error TS2304: Cannot find name 'angular'.
어떤 것을 포함할 필요가 있습니까?app.ts
만들기 위해서tsc
이해하다angular
?
안부 전해요,
컴파일러에게 "각도에 대해 모든 것을 알고 있다"고 말하면 컴파일러에 대해 걱정하지 말라고 간단히 말할 수 있습니다.
declare var angular: any;
툴링과 타입 체크를 모두 올바르게 하려면 Angular type 정의를 가져와 컴파일러가 사용 가능한 것을 알 수 있도록 해야 합니다.
Visual Studio를 사용하거나 좋아하는 IDE에 대해 다양한 방법을 사용하는 경우 NuGet을 통해 유형 정의를 사용할 수 있습니다.
AngularJS 1.x 및 TypeScript 2.x를 사용하여 이 문제를 해결했습니다.
npm install --save-dev @types/angular
.ts 파일 상단에 다음 행을 입력합니다.
import * as angular from "angular";
레퍼런스:선언 파일의 미래
라이브러리에 angular.t.ds 파일을 포함해야 합니다.
Visual Studio에 있는 저를 위해 Augusto가 제안한 답변의 일부를 사용하여 다음과 같이 했습니다.
npm install --save @types/angular
마법처럼 잘 작동했어요
ATOM
인tsconfig.json
파일 작성 시"fileGlobs"
양쪽을 가리킵니다.-
- 에서 설치한 TypeScript 정의
tsd
& - 당신의.
src .ts files
"filesGlob": [
"./typings/**/*.ts",
"./src/client/**/*.ts"
]
이렇게 하면 (와) 설치한 라이브러리를 위한 도구를 사용할 수 있습니다.declare
모든 변수를 지정합니다.예를 들어,tsd install angularjs --save
, 당신은 일할 수 있습니다.angular
당신의 안에서src/../*.ts files
좋은 공구들을 가지고 말이야
이게 도움이 됐으면 좋겠다.행운을 빌어요.
패키지에 다음 행을 추가하여 문제를 해결했습니다.json, "devDependencies" 섹션 내:
"@types/angular" : "1.6.17"
그 후, 나는 그저 뛰기만 하면 되었다.
npm install
npm이 필요한 의존관계를 모두 다운로드 할 수 있도록 합니다.
에 있는 것을 확인해 주세요.tsconfig.json
그filesGlob
타이핑 파일을 가리키고 노출시킵니다.
"filesGlob": ["typings.d.ts" ]
언급URL : https://stackoverflow.com/questions/29915175/getting-error-cannot-find-name-angular
'source' 카테고리의 다른 글
양조하다서비스를 시작할 수 없습니다."Bootstrap failed: 5: Input/Output error"를 가져옵니다. (0) | 2023.02.28 |
---|---|
MySql을 위한 샘플 MongoDB 데이터베이스가 있습니까? (0) | 2023.02.28 |
postgresql에서 jsonb 키의 문자열 대신 부울 값을 반환하려면 어떻게 해야 합니까? (0) | 2023.02.28 |
관리 링크에 404 WordPress가 표시됨 (0) | 2023.02.28 |
setState 메서드를 호출하면 상태가 즉시 변환되지 않는 이유는 무엇입니까? (0) | 2023.02.28 |