Инициализация проекта Angular 6 не удалась: схема не работает - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь создать новый угловой проект и добавить схемы @angular/material.Но с этой ошибкой ничего не получается:

Installed packages for tooling via npm.
Your project is not using the default configuration for build and test. The Angular Material schematics can only be used with the default configuration

Чтобы создать свой проект и добавить схемы материалов с нуля, я выполнил следующие команды:

nvm use v10.10.0
npm install -g @angular/cli # Version is : @angular/cli@6.2.1
npm install -g @angular-devkit/schematics-cli # Version is : @angular-devkit/schematics-cli@0.8.1
ng new a
cd a
ng add @angular/material # -> Error here

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Эта проблема уже зарегистрирована в github, вы можете следить за ней, используя # 12230 .

Но до тех пор, пока она не будет решена, вы можете использовать ниже.настроить angular.json немного

Изменить

проекты. YOUR-APP-NAME.targets

К

projects.YOUR-APP-NAME.architect

Ниже приведено объяснение, чтобы увидеть, где именно необходимо внести изменения в angular.json

angular.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "sample-bank": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": {},
      "targets": { //< -- change `targets` to `architect`
        ....
      },
      ...
  }
}
...