我正在尝试使用Visual Studio 2015在ASP核心中构建一个angular2应用程序。 关注this tutorial我想设置一个简单的表单来搜索数据库以查找用户输入的内容。 起初,Visual Studio告诉我在尝试将FormGroup导入我的模块时无法找到@ angular / forms:
import {FormGroup, FormBuilder, Validators} from "@angular/forms";
所以我在package.json中包含了@ angular / forms,因为这没有改变,我手动安装它(包括packages.json中的依赖项和运行npm install
)。现在VS可以找到模块,但是当我尝试运行应用程序时,浏览器会返回:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:23301/@angular/forms
它实际从哪里获取该网址?为什么它适用于我所包含的所有其他软件包(如angular2/core
或angular2/http
,但不适用于此类?为什么这个模块看起来很奇怪而不像其他angular2模块?为什么可以我实际上在angular2/common
中找到了FormBuilder和Validators?这个@angular/forms
是否已被弃用,我实际上需要将FormGroup放到其他地方?如果是这样,它包含在哪里?