Javascript 错误:$injector:modulerr ASP.Net内核

Javascript 错误:$injector:modulerr ASP.Net内核,javascript,angularjs,asp.net-core,.net-core,Javascript,Angularjs,Asp.net Core,.net Core,我正在努力在我的dotnetwebapi项目中工作。我已经通过npm安装了angular和angular ui router,并将所有脚本添加到我的default.html页面中,包括开发和阶段/生产 为了测试它,我编写了以下内容: <body ng-app="myApp"> <h1>hello</h1> {{2+2}} </body> 我尝试了ui视图并添加了一个.state,但这也不起作用。如果我只在标记中键入ng app,{

我正在努力在我的dotnetwebapi项目中工作。我已经通过npm安装了angular和angular ui router,并将所有脚本添加到我的default.html页面中,包括开发和阶段/生产

为了测试它,我编写了以下内容:

<body ng-app="myApp">
    <h1>hello</h1>
    {{2+2}}
</body>
我尝试了ui视图并添加了一个.state,但这也不起作用。如果我只在标记中键入ng app,{2+2}}就可以工作。我做错了什么

提前谢谢


编辑:

您的依赖项错误。你应该使用

angular.module('myApp', ['ngRoute']);


ui.route
代表,但是
angular route
(您在小提琴中添加的那一个)代表

您可以添加小提琴来重现问题吗?您是否在angular.module调用中添加依赖项?刚刚删除了我的响应,这意味着我可以在其中重现问题以找到原因。看到了吗,啊,我可以试试,但我的代码是一个非常基本的asp.net核心启动示例:)@Gonzalo。-这对我来说仍然无法修复。只要说{{2+2}}看到您的github repo,确保在head标记中包含脚本。你们将它们包含在body中——可能js代码在angular route下载之前运行。试试看它是否有效(使用ui.router)但不起作用。它应该是如此简单,但是一定有一些我不知道的东西。考虑一下投票:P,还有哪种解决方案对你有用?使用ng路由而不是角度ui路由?移动脚本?请记住,答案表明,anguluiar ui路由器和ngrouter是AngularJS的两种不同路由器,我猜两者都是。我编辑了依赖项,并移动+删除了一些脚本,使其更加清晰
angular.module('myApp', ['ngRoute']);