0

我正在angular2使用服务器创建客户端应用程序node.js。客户端应用程序似乎工作得很好,这意味着:

  • 我所有的请求都得到了适当的回应。
  • 应用程序按预期加载和工作。

但我在终端收到此错误:

Error: The selector "app" did not match any elements
    at DomRenderer.selectRootElement (/home/mu-user/Projects/my-app/dist/server/index.js:27126:23)
    at selectOrCreateRenderHostElement (/home/mu-user/Projects/my-app/dist/server/index.js:15687:32)
    at AppView._View_AppComponent_Host0.createInternal (/AppModule/AppComponent/host.ngfactory.js:12:16)
    at AppView.create (/home/mu-user/Projects/my-app/dist/server/index.js:50916:21)
    at ComponentFactory.create (/home/mu-user/Projects/my-app/dist/server/index.js:36656:36)
    at ApplicationRef_.bootstrap (/home/mu-user/Projects/my-app/dist/server/index.js:23313:40)
    at /home/mu-user/Projects/my-app/dist/server/index.js:23222:89
    at Array.forEach (native)
    at Object.Call (/home/mu-user/Projects/my-app/node_modules/es6-shim/es6-shim.js:307:14)
    at Array.forEach (/home/mu-user/Projects/my-app/node_modules/es6-shim/es6-shim.js:1313:17)

这不会中断webpackhttp-server
问题是我为什么要面对这个以及如何解决它?

4

1 回答 1

0

正如我在评论中描述的那样,我正在添加这个答案以供记录。此错误已通过修复对ngModule.
从错误消息的上下文中找出问题是很棘手的。而且由于代码的复杂性,不可能包含实际的项目代码,但我在尝试制作一个更简单的版本时发现了这个问题,准备在这里展示。

于 2017-01-13T12:53:55.093 回答