Я пытаюсь использовать StoryBook с Angular6.У меня есть базовое приложение Hello World сборник рассказов работает.Мое приложение использует локальный модуль npm, и мои компоненты успешно ссылаются на него, например,
import { MySdkSettings } from 'test-sdk-lib';
Мой package.json импортирует его как
"test-sdk-lib": "file:externals/js-test-vc-sdk/dist/test-sdk-lib",
Однако при сбрасывании этой истории происходит сбойследующая ошибка:
index.js:19 TypeError: Cannot set property 'test-sdk-lib' of undefined
at push../externals/js-test-vc-sdk/dist/test-sdk-lib/bundles/test-sdk-lib.umd.js (config.js:8)
at Module../externals/js-test-vc-sdk/dist/test-sdk-lib/bundles/test-sdk-lib.umd.js (config.js:8)
at __webpack_require__ (bootstrap:781)
at fn (bootstrap:149)
at Object../src/app/components/my-button/my-button.component.ts (my-button.component.ts:2)
at __webpack_require__ (bootstrap:781)
at fn (bootstrap:149)
at Object.<anonymous> (index.stories.ts:5)
at Object../src/stories/index.stories.ts (index.stories.ts:21)
at __webpack_require__ (bootstrap:781)
StoryBook не может ссылаться на него, пока я не изменю оператор импорта на import { MySdkSettings } from 'externals/js-test-vc-sdk/dist/test-sdk-lib';
До сих пор я пытался установить пути compilerOptions в .storybook/tsconfig.json
и пыталсяresol.alias в .storybook/webpack.config.js
, но компилятор, похоже, не выбирает этот путь.