我使用visual studio 2017创建了一个角度6应用程序.
这是我的visual studio项目(Angular)的截图 .
如您所见,我添加了一个新组件, service 名为 Todo . 当我添加todo.service.ts时,我需要添加一些角度模块的引用,以便我可以利用HttpClient,HttpHeaders,HttpParams,catchError,tap,map features .
但是这里似乎是 I am not able to refer the path to the angular module 包,我们可以在使用cli命令创建项目时轻松参考,因为我们有 node_modules 文件夹,其中包含所有包并使用以下命令导入文件
从'@ angular / common / http'导入{HttpClient,HttpHeaders,HttpParams};从'rxjs / operators'导入{catchError,tap,map};
但在VS-2017这里我无法推荐这个包裹 . 它给我一个错误,如“找不到模块”
这是同样的屏幕截图 .
请建议我在这里做什么如何在VS-2017中创建角度项目时参考角度包 .
注意引用包时没有错误,因为相同的代码是 working while creating project using angular CLI command.
3 回答
导航到放置package.json文件的目录
跑
如果仍然存在问题
使用npm安装所需的包:
这样做,只将/ replace / http替换为common
对运营商也是如此
我得到了解决方案..
您可以重命名或删除现有的node_modules文件夹 .
然后使用angular-cli命令创建新项目 .
然后将node_modules(步骤2)的副本粘贴到我的.NET文件夹(步骤1) .
现在,它开始工作了 .
谢谢你的所有建议人..