无法找到符号 'Components'
Unable to find symbol 'Components'
我在 3 个单独的文件夹中有 3 个模块,每个(测试方面)有一个文件:
- components/pagedList.ts
- directives/testDirective.ts
- entity1/entity1.ts
这大约。看起来像这样
// pagedList.ts
module App.Components {
export interface IPagedList<T> {
...
}
}
// testDirective.ts
module App.Directives {
export class TestDirective {
...
}
}
// entity1.ts
module App.Entity1 {
export interface IEntity1 {
...
}
}
当我尝试将它们作为依赖项引用时,它适用于除模块 App.Components
之外的所有模块。 Intellisense (Visual Studio) 以及我的 typescript grunt 任务都是 unable to find symbol 'App.Components'
。这是 保留关键字 还是什么? 编辑:已尝试重命名和重新定位,但仍然无效。
var dependencies = [
"ui.router",
"ui.bootstrap",
Components, // Unable to find symbol 'Components'
Directives,
Entity1,
];
发生这种情况是因为 App.Components
是所谓的 未实例化模块 。因为里面只有一个接口,所以编译器只在类型命名空间中创建一个符号,而不会在运行时创建任何值。
一旦 Components
中有 class、var 或实例化模块,您就会看到该错误消失。如果同时需要,您可以在此处放入一个虚拟的非导出变量。
我在 3 个单独的文件夹中有 3 个模块,每个(测试方面)有一个文件:
- components/pagedList.ts
- directives/testDirective.ts
- entity1/entity1.ts
这大约。看起来像这样
// pagedList.ts
module App.Components {
export interface IPagedList<T> {
...
}
}
// testDirective.ts
module App.Directives {
export class TestDirective {
...
}
}
// entity1.ts
module App.Entity1 {
export interface IEntity1 {
...
}
}
当我尝试将它们作为依赖项引用时,它适用于除模块 App.Components
之外的所有模块。 Intellisense (Visual Studio) 以及我的 typescript grunt 任务都是 unable to find symbol 'App.Components'
。这是 保留关键字 还是什么? 编辑:已尝试重命名和重新定位,但仍然无效。
var dependencies = [
"ui.router",
"ui.bootstrap",
Components, // Unable to find symbol 'Components'
Directives,
Entity1,
];
发生这种情况是因为 App.Components
是所谓的 未实例化模块 。因为里面只有一个接口,所以编译器只在类型命名空间中创建一个符号,而不会在运行时创建任何值。
一旦 Components
中有 class、var 或实例化模块,您就会看到该错误消失。如果同时需要,您可以在此处放入一个虚拟的非导出变量。