Ja Sie in angular-cli-build.js
Datei aus vendorNpmFiles alle Ihre CSS-Dateien hinzufügen müssen /src/system-config.ts Erster in das Projektverzeichnis und geben Sie gehen durch Bezugnahme auf
npm install --save @ng-bootstrap/ng-bootstrap
öffnen Sie Ihre Winkel-cli-build.js und fügen Sie diese Zeile
vendorNpmFiles: [
'systemjs/dist/system-polyfills.js',
'systemjs/dist/system.src.js',
'zone.js/dist/**/*.+(js|js.map)',
'es6-shim/es6-shim.js',
'reflect-metadata/**/*.+(ts|js|js.map)',
'rxjs/**/*.+(js|js.map)',
'@angular/**/*.+(js|js.map)',
'angularfire2/**/*.js',
'firebase/*.js',
'@ng-bootstrap/ng-bootstrap/**/*.+(js|js.map)'
]
jetzt Ihre src/System-conf öffnen ig.ts, schreiben
const map: any = {
'@ng-bootstrap/ng-bootstrap': 'vendor/@ng-bootstrap/ng-bootstrap'
};
und
const packages: any = {
'@ng-bootstrap/ng-bootstrap': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/accordion': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/alert': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/buttons': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/carousel': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/collapse': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/dropdown': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/pagination': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/popover': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/progressbar': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/rating': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/tabset': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/timepicker': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/tooltip': {
defaultExtension: 'js',
main: 'index.js'
},
'@ng-bootstrap/ng-bootstrap/typeahead': {
defaultExtension: 'js',
main: 'index.js'
}
};
Edited die Antwort, weil es für ng-Bootstrap von Angular Ui Team geschrieben fragt. Es fragt nicht nach ng2-bootstrap von Valore Software. Siehe hier für Unterschiede. https://www.reddit.com/r/Angular2/comments/4s3kkx/what_is_the_difference_between_ngbootstrap/ –
@ pd-farhad, wenn ich 'precompile: [NGB_PRECOMPILE]' ich habe den folgenden Fehler: bootstrap-angular/tmp/broccoli_type_script_compiler-input_base_path -djYaKive.tmp/0/src/app/app.component.ts (8, 3): Argument vom Typ '{moduleId: string; Selektor: Zeichenkette; Direktiven: (typeof NgbAlert | typeof NgbDismissibleAlert) [...'ist nicht dem Parameter vom Typ' {selector ?: string; Eingaben ?: string []; Ausgaben ?: string []; Eigenschaften ?: string []; Ereignisse ?: Strin ... '. Objektliteral darf nur bekannte Eigenschaften angeben, und 'precompile' existiert nicht im Typ '{selector ?: string; Eingaben ?: string []; outp –