【发布时间】:2016-10-25 23:14:51
【问题描述】:
我正在使用 angular 2.0.0-rc.1,但正在努力使用 typescript 编译器 (Typescript 1.8.10)。如果我在我的项目上运行 tsc,我会收到很多这样的错误:
app/app.component.ts(1,33): 错误 TS2307: 找不到模块 '@angular/core'
但是,我认为是因为 node_modules/@angular/core 中的package.json 有一行:
"typings": "index.d.ts",
并且index.d.ts 提供了定义,这不应该是这样吗? VSCode 不会突出显示这些包的任何问题,如果我在导入中单击“转到定义”,它将链接到源代码。
我应该怎么做才能避免这样的编译器错误?
更新:
我的packages.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitHelpers": true,
"noEmitOnError": true
},
"exclude": [
"node_modules",
"platforms"
]
}
【问题讨论】:
-
为什么不升级到 Angular 2 RC.3
-
@AngJobs 我正在开发 nativescript 运行时,对于 RC1 有更好的记录
标签: typescript angular tsc