安装 angular 1.5 打字
Installing angular 1.5 typings
2017 年 3 月 26 日更新
我现在使用 npm install @types/angular
和 TypeScript 2.0,到目前为止的体验 比 typings
更顺畅。
原创
我有一个使用 ES6 模块和 Webpack 的 Angular 1.5 项目,它与 this starter project 非常相似。
我正在尝试为 Angular 1.5 安装 typings。我过去使用过 tsd
,但这是我第一次尝试使用较新的 typings
管理器。
当我尝试 typings install angular
时,我得到:
"Unable to find "angular" ("npm") in the registry."
当我 运行 typings search angular
我看到一个结果 NAME: angular, SOURCE: dt
.
当我尝试 typings install angular dt~angular
时,我得到:
"Attempted to compile "angular" as an external module, but it looks like a global module."
然而,当我查看 DefinitelyTyped/angular.d.ts 时,我发现尽管它确实声明了一个全局 angular
变量,但它也声明了一个模块 "angular"
,正如许多 DefinitelyTyped 定义所做的那样支持UMD。
我怎样才能让它与打字一起工作?或者我应该坚持使用 tsd
?
I see that although it does declare a global angular variable, it also declares a module "angular"
整个文件仍然是全局的。即只能有一个declare module "angular"
。因此你仍然需要全局标记 (typings install dt~angular --global
)
使用 TypeScript 2.0,您可以像这样创建 package.json
文件:
{
...
"dependencies": {
"@types/angular": "^1.5.6",
}
...
}
现在,您可以 运行 npm install
!
2017 年 3 月 26 日更新
我现在使用 npm install @types/angular
和 TypeScript 2.0,到目前为止的体验 比 typings
更顺畅。
原创
我有一个使用 ES6 模块和 Webpack 的 Angular 1.5 项目,它与 this starter project 非常相似。
我正在尝试为 Angular 1.5 安装 typings。我过去使用过 tsd
,但这是我第一次尝试使用较新的 typings
管理器。
当我尝试 typings install angular
时,我得到:
"Unable to find "angular" ("npm") in the registry."
当我 运行 typings search angular
我看到一个结果 NAME: angular, SOURCE: dt
.
当我尝试 typings install angular dt~angular
时,我得到:
"Attempted to compile "angular" as an external module, but it looks like a global module."
然而,当我查看 DefinitelyTyped/angular.d.ts 时,我发现尽管它确实声明了一个全局 angular
变量,但它也声明了一个模块 "angular"
,正如许多 DefinitelyTyped 定义所做的那样支持UMD。
我怎样才能让它与打字一起工作?或者我应该坚持使用 tsd
?
I see that although it does declare a global angular variable, it also declares a module "angular"
整个文件仍然是全局的。即只能有一个declare module "angular"
。因此你仍然需要全局标记 (typings install dt~angular --global
)
使用 TypeScript 2.0,您可以像这样创建 package.json
文件:
{
...
"dependencies": {
"@types/angular": "^1.5.6",
}
...
}
现在,您可以 运行 npm install
!