未找到类型

use*_*528 1 typescript angular-cli angular

我刚刚更新了 angular-cli (v1.1) 并使用ng new MyProj. 然后我在project.json文件中添加并安装了两个依赖项:

"dependencies": {
    ...
    "toastr": "2.1.2",
    "spin": "0.0.1"
  },
  "devDependencies": {
    ...
    "@types/toastr": "2.1.32",
    "@types/spin": "2.3.30",
    ...
    "typescript": "~2.3.3"
  }
Run Code Online (Sandbox Code Playgroud)

然后我更新了自动生成的 app.component.ts 添加这个构造函数:

constructor() {
    toastr.success('Hi')
}
Run Code Online (Sandbox Code Playgroud)

IDE(视觉工作室代码)不返回任何错误,但是当我使用应用程序提供服务时,ng serve出现以下错误:

../A/src/app/app.component.ts (15,5) 中的错误:C 找不到名称“toastr”。

我真的无法弄清楚这有什么问题。

非常感谢

use*_*528 5

我解决了typestsconfig.app.json. 这是新的配置:

{
    "extends": "../tsconfig.json",
    "compilerOptions": {
        "outDir": "../out-tsc/app",
        "module": "es2015",
        "baseUrl": ""
    },
    "exclude": [
        "test.ts",
        "**/*.spec.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)