首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在ng-seed/universal中添加ng-bootstrap时出现“非已知元素”问题

尝试在ng-seed/universal中添加ng-bootstrap时出现“非已知元素”问题
EN

Stack Overflow用户
提问于 2017-07-03 16:21:54
回答 1查看 1.2K关注 0票数 2

我正在尝试按照自述文件中的步骤将ng-bootstrap添加到ng-seed/universal中,但我得到的是ng-X组件“不是已知元素”:

'ngb-rating' is not a known element

我尝试向主组件模板添加一个简单的评级:https://github.com/ng-seed/universal/blob/master/src/client/app/+home/home.component.ts

/src/client/app/+home/home.component.ts中,我在模板中添加了:

代码语言:javascript
复制
<ngb-rating></ngb-rating>

/src/client/app/app.module.ts中,我添加并导入了它:

代码语言:javascript
复制
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

...

@NgModule({
  declarations: [AppComponent, ...],
  imports: [NgbModule.forRoot(), ...],  
  bootstrap: [AppComponent]
})

我尝试将NgbModule模块导入到主home.component.ts中,但也不起作用。

堆栈跟踪:

代码语言:javascript
复制
[ERROR ->]<ngb-rating></ngb-rating>"): ng:///HomeModule/HomeComponent.html@1:2
    at Error (native)
    at syntaxError (/temp/universal/.server/server.js:76273:34)
    at TemplateParser.parse (/temp/universal/.server/server.js:86764:19)
    at JitCompiler._compileTemplate (/temp/universal/.server/server.js:100515:39)
    at /temp/universal/.server/server.js:100439:62
    at Set.forEach (native)
    at JitCompiler._compileComponents (/temp/universal/.server/server.js:100439:19)
    at createResult (/temp/universal/.server/server.js:100324:19)
    at ZoneDelegate.invoke (/temp/universal/.server/server.js:72372:26)
    at Object.onInvoke (/temp/universal/.server/server.js:4717:37)
    at resolvePromise (/temp/universal/.server/server.js:72751:31)
    at resolvePromise (/temp/universal/.server/server.js:72722:17)
    at /temp/universal/.server/server.js:72799:17
    at ZoneDelegate.invokeTask (/temp/universal/.server/server.js:72405:31)
    at Object.onInvokeTask (/temp/universal/.server/server.js:4708:37)
    at ZoneDelegate.invokeTask (/temp/universal/.server/server.js:72404:36)
    at Zone.runTask (/temp/universal/.server/server.js:72172:47)
    at drainMicroTaskQueue (/temp/universal/.server/server.js:72565:35)
    at ZoneTask.invoke (/temp/universal/.server/server.js:72471:25)
    at data.args.(anonymous function) (/temp/universal/.server/server.js:73255:25)
EN

回答 1

Stack Overflow用户

发布于 2017-07-03 16:26:50

在组件中添加selector

代码语言:javascript
复制
import { Component } from '@angular/core';

@Component({
  selector: 'ngb-rating',
  template: `ng-seed (universal) home page<br/>
  Enjoy it!<br/>`
})
export class HomeComponent {
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44880825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档