Сборник рассказов Угловой — Э-Э! => Не удалось получить конфигурацию веб-пакета angular cli

#angular #storybook #angular-storybook

Вопрос:

При выполнении npm run storybook процесс завершается со следующей ошибкой:

 ERR! => Could not get angular cli webpack config
 

Комментарии:

1. То же самое и здесь… Пока не мог этого понять. В последнее время я все больше расстраиваюсь из-за Сборника рассказов. Мне нравится этот инструмент, но я устанавливаю его на угловые проекты… удачи!

Ответ №1:

У меня была такая же проблема. Исправление для меня состояло в том, чтобы специально указать пути «root» и «sourceRoot» в файле angular.json.

 {
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "storybook": {
      "projectType": "application",
      "sourceRoot": "projects/my-lib/src/lib",
      "root": "projects/my-lib",
      "architect": {
         ...
      },
    ...
    },
  ...
  },
}
 

Комментарии:

1. У меня не было проекта сборника рассказов в моем файле angular.json, но я добавил то, что вы предложили, за вычетом свойства «архитектор», и после решения дополнительной проблемы я смог создать и запустить сборник рассказов. Спасибо!

Ответ №2:

Эта ошибка обычно возникает при добавлении дополнительного источника ресурсов в файл angular.json.

Чинить:

  1. Удалите дополнительные источники из ресурсов в разделе angular.json
  2. Откройте файл package.json и отредактируйте сценарий сборника рассказов следующим образом:

    «сборник рассказов»: «документы для запуска npm:проекты json amp;amp; start-сборник рассказов-p 6006 -s/»

Комментарии:

1. Источники? На какие источники вы ссылаетесь? Вы имеете в виду такие файлы, как CSS и т. Д.? Пример, пожалуйста? Спасибо. И если да, то зачем мне удалять файлы, которые мне нужны только для запуска Storybook?

2. У меня была библиотека компонентов в каталоге проекты/. Чтобы использовать ресурсы библиотеки компонентов в сборнике рассказов, я попытался добавить пути этих ресурсов в файл angular.json сборника рассказов (предполагая, что сборник рассказов работает аналогично обычному проекту angular). Но я был неправ! Сборник рассказов требует, чтобы при запуске сборника рассказов вы передавали пути статических каталогов в командной строке. Это видно из синтаксиса, которым я поделился выше (все, что вам нужно увидеть,- это флаг-s и путь, который следует за ним).