簡體   English   中英

Angular2 找不到模塊“angular2/core”,但應用程序有效

[英]Angular2 Cannot find module 'angular2/core' but application works

鑒於我有一個用app.component.ts編寫的應用程序,其中包含app.component.ts和一些導入:

import {Component} from 'angular2/core';

import {FiltersService} from "./services/filters-service";
import {SearchPipe} from "./pipes/header-pipe";
import {PaginationPipe} from "./pipes/pagination-pipe";


import {Header} from "./components/header/header.component";
import {Pagination} from "./components/pagination/pagination.component";
import {ConfigService} from "./services/config-service";
import {ResourceService} from "./services/resource-service";
import {HttpService} from "./services/http-service";

import 'rxjs/add/operator/map';
import {GlobalSearch} from "./components/global-search/global-search.component";
import {GlobalSearchPipe} from "./pipes/global-search-pipe";
import {CsvExport} from "./components/dropdown/csv-export.component";
import {HTTP_PROVIDERS} from "angular2/http";

當我通過npm start啟動應用npm start ,應用程序正在啟動並正常工作,但在控制台中我得到:

app/app.component.ts(1,25): error TS2307: Cannot find module 'angular2/core'.
app/app.component.ts(18,30): error TS2307: Cannot find module 'angular2/http'.

其實這里有兩部分:

  • 依賴類型(d.ts 文件)的編譯部分 如果無法為所用對象/類的定義找到這些文件,則會出現編譯錯誤。 這不會停止編譯過程。 有關更多詳細信息,請參閱此問題: No compiler error without d.ts files

  • 依賴於 JavaScript 文件的運行時部分 如果通過模塊管理器包含或提供相應的文件,您將能夠使用它們。

在您的情況下,我認為您可以在編譯期間訪問core.d.ts文件。 當您用值來配置你的編譯器nodemoduleResolution財產它將(TSC)的外觀為它內部的, node_modules文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM