Angular ng引导角配置karma jasmine
得到信息 如果“ngb xx”是一个角度分量,则确认它是 本模块 对于我尝试的每个角度引导组件 设置过程Angular ng引导角配置karma jasmine,angular,jasmine,karma-runner,karma-jasmine,ng-bootstrap,Angular,Jasmine,Karma Runner,Karma Jasmine,Ng Bootstrap,得到信息 如果“ngb xx”是一个角度分量,则确认它是 本模块 对于我尝试的每个角度引导组件 设置过程 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
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引导和angular
但是因果报应和茉莉花一直在犯这样的错误
失败:模板分析错误:“ngb选项卡”不是已知元素:
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
});
};
您的测试缺少
NgbModule
import,要修复它,您应该
- 导入模块
import { NgbModule } from '@ng-bootstrap/ng-bootstrap' ;
- 将其添加到测试床导入
TestBed.configureTestingModule({ imports: [NgbModule, ...], declarations: [...], providers: [...] });