2017-02-15 1 views
0

Я не могу завершить последний шаг, чтобы включить загрузку в моем приложении Angular 2, потому что у меня нет файла angular-cli.json в любом месте ?ng2-bootstrap не может найти файл angular-cli.json для ввода стилей array

Я следую за этот учебник: https://github.com/valor-software/ng2-bootstrap/blob/development/docs/getting-started/ng-cli.md

Заранее спасибо !!

+0

если вы использовали правильную версию углового-кли, этот файл де конечно существует. – Claies

+0

Я загрузил пример отсюда и изменил его для использования в моем приложении. Может быть, поэтому у меня нет этого файла? http://angular2-first-look.azurewebsites.net/ –

+0

«Учебник», который вы связали, является быстрым началом использования при использовании 'ng2-bootstrap' с проектом, созданным с помощью' angular-cli'. 'Angular-cli' является установщиком/конфигуратором/упаковщиком для angular2, а в текущей версии этого пакета используется' webpack'. Это всего лишь один из возможных способов управления пакетами для углового2; пример из ваших комментариев выглядит как модифицированная версия углового семени, в котором используется 'systemjs'. Вы можете попробовать другие инструкции для 'ng-2bootstrap', связанные с угловым посевом: https://github.com/valor-software/ng2-bootstrap/blob/development/docs/getting-started/angular-seed.md – Claies

ответ

0

Попробуйте меньшее угловое семя. Вот моя. Он включает bootstrap 3 без ng2-bootstrap. Но вы можете легко изменить его, добавив это в «зависимости» в package.json

"@ng-bootstrap/ng-bootstrap": "1.0.0-alpha.18", 
"bootstrap": "4.0.0-alpha.6" 

В app.module

import {NgbModule} from "@ng-bootstrap/ng-bootstrap"; 
imports: [ 
     BrowserModule, 
     RouterModule.forRoot(AppRoutes, {useHash: true}), 
     SettingsModule, 
     NgbModule.forRoot() 
    ], 

и в примере настройки модулей (и других модулей), необходимо импортировать:

import {NgbModule} from "@ng-bootstrap/ng-bootstrap"; 
imports: [BrowserModule,NgbModule,HttpModule,FormsModule], 

Minimum angular2 seed

+0

Спасибо за объяснение! Но теперь я получаю ошибку 404: GET http: // localhost: 3000/@ ng-bootstrap/ng-bootstrap 404 (не найдено) Что я делаю неправильно? И почему возникает такая проблема, когда платформа Bootstrap работает в Angular 2? Я думал, это будет работать из коробки? –

+0

Я только что получил все «рабочие», никаких ошибок больше. Мне пришлось добавить файл в файл system.js.config.js. Но мой html не оформлен? –

+0

Как вы видите в моем семени, я не использую system.js, поэтому я не могу помочь вам в этом. В моем семени я использую webpack. Я выбираю webpack, потому что он более зрелый. Однажды я могу переключиться на system.js, но не сейчас. ng-bootstrap все еще находится в alpha и использует bootstrap4, который также находится в alpha. Поэтому не ожидайте, что все будет работать из коробки –