Получение сообщения
Если ngb-xx является компонентом Angular, убедитесь, что он является частью этого модуля.
для всех компонентов начальной загрузки angular, которые я пробую
Процесс установки
npm install angular-cli
ng new project
CD project
npm install
npm install --save bootstrap
npm install --save @ng-bootstrap/ng-bootstrap
В app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http' ;
import { NgbModule } from '@ng-bootstrap/ng-bootstrap' ;
import { AppComponent } from './app.component';
import { NgForm } from '@angular/forms/src/directives/ng_form';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
NgbModule.forRoot()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
похоже, что все работает с ng-bootstrap и angular
но карма и жасмин продолжают выдавать ошибки вроде
Ошибка: ошибки синтаксического анализа шаблона: ngb-tab не является известным элементом:
Если ngb-tab является компонентом Angular, убедитесь, что он является частью этого модуля.
Если «ngb-tab» является веб-компонентом, добавьте «CUSTOM_ELEMENTS_SCHEMA» в «@ NgModule.schemas» этого компонента, чтобы подавить это сообщение.
("
ngalert
Ошибка: ошибки синтаксического анализа шаблона: невозможно выполнить привязку к «отклонить», так как это неизвестное свойство «ngb-alert».
Если 'ngb-alert' является компонентом Angular и у него есть вход «запрещенный», убедитесь, что он является частью этого модуля.
Если «ngb-alert» является веб-компонентом, добавьте «CUSTOM_ELEMENTS_SCHEMA» в «@ NgModule.schemas» этого компонента, чтобы подавить это сообщение.
Чтобы разрешить любое свойство, добавьте «NO_ERRORS_SCHEMA» в «@ NgModule.schemas» этого компонента.
Похоже, мне что-то не хватает в конфигурации кармы и / или жасмина
Пожалуйста, помогите // Файл конфигурации Karma, дополнительную информацию см. По ссылке // https://karma-runner.github.io/1.0/config/configuration-file.html
karma.conf.js
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular/cli/plugins/karma')
],
client:{
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
coverageIstanbulReporter: {
reports: [ 'html', 'lcovonly' ],
fixWebpackSourcePaths: true
},
angularCli: {
environment: 'dev'
},
reporters: ['progress', 'kjhtml'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false
});
};