找不到模块“ angular2 / angular2”

我正在使用angular2和gulp开发一个节点应用程序。我编写了一个组件文件login.ts,如下所示:

import {Component, View} from 'angular2/angular2';

import {FormBuilder, formDirectives } from 'angular2/forms';

@Component({

selector: 'login',

injectables: [FormBuilder]

})

@View({

templateUrl: '/scripts/src/components/login/login.html',

directives: [formDirectives]

})

export class login {

}

我的bootstrap.ts文件是:

import {bootstrap} from 'angular2/angular2';

import {login} from './components/login/login';

bootstrap(login);

但是当我编译这些文件时,出现以下错误:

client\bootstrap.ts(1,25): error TS2307: Cannot find module 'angular2/angular2'.

client\components\login\login.ts(1,31): error TS2307: Cannot find module 'angular2/angular2

client\components\login\login.ts(2,45): error TS2307: Cannot find module 'angular2/forms'.

这是我的tsconfig.json:

{

"compilerOptions": {

"target": "es5",

"module": "commonjs",

"sourceMap": true,

"watch": true,

"removeComments": true,

"moduleResolution": "node",

"emitDecoratorMetadata": true,

"experimentalDecorators": true

}

}

我已经使用以下命令安装了angular2的类型:

tsd install angular2 --save

请帮助纠正错误。

回答:

@simon错误说的是输入错误。但是对于其他进口商品,我已经发布了此答案,可能对其他人也有用。

import {Component, View, Directive, Input, Output, Inject, Injectable, provide} from 'angular2/core';

import {bootstrap} from 'angular2/platform/browser';

import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgIf NgForm, Control, ControlGroup, FormBuilder, Validators} from 'angular2/common';

import {RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, Router, LocationStrategy, HashLocationStrategy} from 'angular2/router';

import {Http, HTTP_PROVIDERS, RequestOptions, Headers, Request, RequestMethod} from 'angular2/http'

更新-

@View 现在不再在angular2中,因此无需导入

import {view} from 'angular2/core'

更新2

由于angular2在RC中,因此所有导入都发生了重大变化,如果所有更新的导入都在这里,则为列表-

angular2/core -> @angular/core

angular2/compiler -> @angular/compiler

angular2/common -> @angular/common

angular2/platform/common -> @angular/common

angular2/common_dom -> @angular/common

angular2/platform/browser -> @angular/platform-browser-dynamic

angular2/platform/server -> @angular/platform-server

angular2/testing -> @angular/core/testing

angular2/upgrade -> @angular/upgrade

angular2/http -> @angular/http

angular2/router -> @angular/router

angular2/platform/testing/browser -> @angular/platform-browser-dynamic/testing

以上是 找不到模块“ angular2 / angular2” 的全部内容, 来源链接: utcz.com/qa/403975.html

回到顶部