source

오류 가져오기 - 'angular' 이름을 찾을 수 없습니다.

gigabyte 2023. 2. 28. 23:33
반응형

오류 가져오기 - '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"양쪽을 가리킵니다.-

  1. 에서 설치한 TypeScript 정의tsd&
  2. 당신의.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.jsonfilesGlob타이핑 파일을 가리키고 노출시킵니다.

"filesGlob": ["typings.d.ts" ]

언급URL : https://stackoverflow.com/questions/29915175/getting-error-cannot-find-name-angular

반응형