相关疑难解决方法(0)

如何从现有的JavaScript库生成.d.ts"typings"定义文件?

我使用了很多我自己和第三方的图书馆.我看到"typings"目录包含一些用于Jquery和WinRT ......但它们是如何创建的?

typescript tsc

173
推荐指数
6
解决办法
11万
查看次数

什么是index.ts用于?

我一直在研究一些种子项目,所有组件似乎都有一个index.ts,它从该组件中导出*.我无法找到它实际用于的任何地方?

例如https://github.com/mgechev/angular2-seed/tree/master/src/client/app/%2Bhome

谢谢

angular

121
推荐指数
3
解决办法
6万
查看次数

如何仅按文件夹名称导入桶?

角2桶

在Angular 2中,我正试图让文件中描述的桶工作.

官方的Angular 2风格指南讨论了使用来汇总和缩短import陈述.

我发现对于一些桶,我必须index在导入时指定JavaScript文件名,而不是必须的.

桶示例

(修改第12行的app/app.component.ts文件)

在我的实际项目中遇到这个(在ASP.NET下运行)后,我创建了一个Plunker来演示我修改了英雄之旅以使用桶的问题.

app/app.component,导入的基本方法是这样的:

import { HeroService } from './hero.service';
import { HeroesComponent } from './heroes.component';
import { HeroDetailComponent } from './hero-detail.component';
Run Code Online (Sandbox Code Playgroud)

但是,要使用桶,导入定义将如下所示:

import {
  HeroService,
  HeroesComponent,
  HeroDetailComponent
} from '../app';
Run Code Online (Sandbox Code Playgroud)

from '../app';行表示名称中index.ts包含导出/导入组件的文件:

// app/index.ts
export * from './hero-detail.component';
export * from './hero.service';
export * from './heroes.component';
Run Code Online (Sandbox Code Playgroud)

但在所有情况下,这对我都不起作用.我正确使用它的唯一方法是明确包含index文件名:

import {
  HeroService,
  HeroesComponent,
  HeroDetailComponent
} …
Run Code Online (Sandbox Code Playgroud)

javascript angular

27
推荐指数
2
解决办法
8597
查看次数

标签 统计

angular ×2

javascript ×1

tsc ×1

typescript ×1