Ошибка угловой сборки при начальной загрузке 4.0.0 - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу использовать некоторые компоненты ng-bootstrap. Это требует начальной загрузки 4. Когда я устанавливаю 4 и пытаюсь собрать, я получаю эту ошибку:

ERROR in ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader/lib?{"ident":"postcss","sourceMap":false}!./node_modules/bootstrap/dist/css/bootstrap.css
Module build failed: BrowserslistError: Unknown browser major

У меня есть возможность перейти на загрузочную версию 3.3.7, и моя проблема со сборкой исчезает, но компонент не имеет правильного стиля. Я подозреваю, что мне нужно получить 4.0.0 для стиля.

Я работаю под управлением угловой версии 1.6.3.
Я не устанавливал jquery или popper.js, даже если npm указывает, что я имею это как неудовлетворенную зависимость от пира.

Мой package.json довольно ванильный:

"dependencies": {
"@angular/animations": "^5.0.0",
"@angular/common": "^5.0.0",
"@angular/compiler": "^5.0.0",
"@angular/core": "^5.0.0",
"@angular/forms": "^5.0.0",
"@angular/http": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/router": "^5.0.0",
"@ng-bootstrap/ng-bootstrap": "^1.1.2",
"bootstrap": "^4.0.0",
"core-js": "^2.4.1",
"font-awesome": "^4.7.0",
"rxjs": "^5.5.2",
"zone.js": "^0.8.14"
 },

Моя запись стилей в angular-cli.json:

  "styles": [
    "../node_modules/bootstrap/dist/css/bootstrap.css",
    "../node_modules/font-awesome/css/font-awesome.css",
    "styles.css"
  ],

Любые идеи о том, что проблема сборки с 4?

1 Ответ

0 голосов
/ 27 апреля 2018

Я видел много комментариев об импорте начальной загрузки вместо того, чтобы включать ее в массив стилей. Это было немного обходным путем. В конце концов мне удалось исправить, обновив угловой cli до последней версии (которая сейчас составляет 1.7.4)

...