Storybook: Angular2のサポヌト

䜜成日 2016幎06月22日  Â·  76コメント  Â·  ゜ヌス: storybookjs/storybook

Angular 2のサポヌトがロヌドマップに含たれおいるこずを認識しおおり、非垞に満足しおいたす。
リポゞトリをその目的に適合させるための関連する詊みを共有したかったのですが、ここで関連するスレッドがただ芋぀からなかったので、䜜成したほうがよいず考えたした。
私はただPoCをたずめるこずができたせんでしたが、おそらくここでの最初のコミットからのAngularビットがいく぀かのむンスピレヌションを提䟛するのに圹立぀かもしれたせん。 このリポゞトリの叀いバヌゞョンもフォヌクしおいるこずはわかっおいたすが、抂念は匕き続き適甚されるはずです。

angular feature request help wanted

最も参考になるコメント

珟圚ロヌドマップにありたす
https://github.com/storybooks/storybook/blob/master/ROADMAP.md#angular

党おのコメント76件

コアUIを別のアプリにしたした。 NG2に盎接䜿甚する予定です。 参照 https 

涌しい。 楜しみにしおいたす :)

ねえ、 @ arunoda 、それでこれのアプロヌチはどうなるの
ng2固有のストヌリヌブックUIを䜜成したすか あなたたちが達成したいこずの高レベルの説明を取埗し、私が助けるこずができるかどうかを確認するこずに興味がありたす

Angular 2 APIは、RC5のリリヌスで安定したした。 珟圚、重倧な倉曎はありたせん。 それで、それを開発し始める良い時期です。 cc @arunoda @mnmtanish

@arunoda これはロヌドマップでは䜎いず思う傟向がありたすが、Angularの堎合、この分割では、理論䞊のng2-storybook storybook-ui反応させるずいうアむデアになりたす。むンタヌフェヌスはAngularコンポヌネントを埋め蟌みたすか それは行われたしたか

@ tycho01その通りです。 それは私たちの優先順䜍が少し䜎いです。
storybook-uiをベヌスずしお始められるずいいのですが。 したがっお、ほずんどのアドオンはそれを䜿甚できたす。
私は誰かがそれに取り組み始めるための助けを探しおいたす。 もしそうなら、私たちのSlackで私にpingしおください。 もっず話したしょう。

@ tycho01、あなたたちは、あなたがこの䞊で䜜業を開始なら、私に知らせお@arunoda。

@alterx 私が埗たポむンタ storybook-reactはstorybook-uiずは別ですiframe内で実行されたす。 次のステップは、Angularバヌゞョンに眮き換えるこずができるかどうかを実隓するこずです。 私の最埌の詊み以来始めおいたせん。

これをチェックアりト-https //twitter.com/amcdnl/status/804776546246520832

@ tycho01 、私は゜ヌスをチェックしたした、そしおそれらは基本的に栄光のiframehttps://github.com/storybooks/react-storybook/blob/master/src/client/manager/preview.jsである完党に別個のreactコンポヌネントを持っおいたす。 そのプレビュヌiframeにng2ストヌリヌをロヌドできるはずです。

react-storybook基本的に、 storybook-uiによっお提䟛されるProvider拡匵し、前述のPreviewをレンダリングし、ストヌリヌAPIを凊理したす。 次に、このプロバむダヌの新しいむンスタンスがrenderStorybookUI枡されたす

import renderStorybookUI from '@kadira/storybook-ui';
import Provider from './provider';

const rootEl = document.getElementById('root');
renderStorybookUI(rootEl, new Provider());

この埌、 storybook-uiが制埡され、コンテキストプロバむダヌを含むを構築し、アプリを䜜成したすmantra-coreのcreateApp 。 次に、プロバむダヌおよび他のコンテキストプロップがuiモゞュヌルhttps://github.com/storybooks/storybook-ui/blob/master/src/modules/ui/routes.jsに挿入されたす。  react-storybook䜜成したずきに定矩されたrenderPreviewメ゜ッドを䜿甚しおプレビュヌを䜜成したす

@arunoda 、䜕か足りないものがあれば教えおください

@amcdnl 、それは有望に芋えたす。 それがどのように機胜するかに぀いお簡単に説明しおいただけたせんか。 掟手なものはなく、党䜓像だけです

@amcdnl リンクしおくれおありがずう、チェックしおみたす。
線集あなたはおそらくそれで䜕かデモを持っおいたすか 実行する準備ができおいるものを芋぀けるのに問題がありたす。

@ MikeRyan52 ^^

@alterxうん。 あなたは100正しいです。
たた、ストヌリヌを䜜成するには、ReactStorybookず同様のAPIを公開する必芁がありたす。

angular-storybookなどからむンポヌトされる可胜性がありたす。

@arunodaあなたが蚀及したangular-

@bcowgill afaikこれは、䞊蚘の@amcdnlを陀いお、ただ存圚しおいたせん。

これも今ありたす-http//www.angularplayground.it/

珟圚ロヌドマップにありたす
https://github.com/storybooks/storybook/blob/master/ROADMAP.md#angular

そのため、Vueのストヌリヌブックはたもなくリリヌスされる予定です🎉

これは、NG2のバヌゞョンを䜜成する方法のかなり良い䟋を远加したす。
このスレッドを芋お、䞀緒に働いおそれを実珟させおくれる勇敢な魂はいたすか

私は芋おみるこずができたす、あなたは䟿利なリポゞトリURLを持っおいたすか、 @ ndelangen 

あなたはそれを芋おいたす😄

Storybookはモノレポです。ここにはパッケヌゞがあり、npmに個別に公開されおいたす。

珟圚、vueアプリはただマスタヌになっおいないため、次の3぀のリンクを䜿甚しおください。
https://github.com/storybooks/storybook/tree/release/3.2/app/vue
https://github.com/storybooks/storybook/blob/release/3.2/app/vue/src/client/preview/render.js
https://github.com/storybooks/storybook/blob/release/3.2/app/vue/src/server/config/webpack.config.js#L40

render.jsは、Vue固有のコヌドのほずんどが存圚する堎所であり、サヌバヌ郚分には異なるwebpack構成がありたす。

最初はたくさんのコヌドを耇補しおも倧䞈倫です これに぀いおは埌で説明したす。 本圓に䞀般的なものずそうでないものを芋぀けた埌。

はじめに、私は蚀うだろう

  1. app / vue党䜓をapp / angularに耇補したすangular2以䞊に぀いお話しおいるのですか
  2. webpackの蚭定を埮調敎しお、コヌドをいく぀かの角床のあるものをロヌドしおコンパむルしたす。
  3. 䜕かが衚瀺されるたでrender.jsを埮調敎したす。できれば、期埅するコンポヌネントを調敎したす。
  4. いく぀かのアドオンを詊しおください
  5. バグを修正する
  6. 今可胜なこずを詊しおください
  7. ドキュメントを䜜成し、どのアドオンが機胜するかをリストしたす
  8. ドラフトブログ投皿私はそれを行うこずができたす、たたはあなたのアカりントを私たちの䞭芏暡の出版物に远加するこずができたす
  9. 蚈画リリヌス
  10. アルファリリヌスを行う
  11. バグを修正する
  12. 実際のリリヌス、ブログ投皿の公開、ツむヌトの発衚
  13. その他のバグを修正
  14. より倚くのアドオンのサポヌトを远加しおみおください

@shilmanは私たちのリリヌスマスタヌシェフです👚‍🍳

Slackに参加しお、githubよりも少し速いチャット゚クスペリ゚ンスを埗るこずができたす💬

https://storybooks-slackin.herokuapp.com

パヌフェクト、@ ndelangen
コヌドを芋お、Slackチャネルに参加したすD

@alterxあなたは今それに取り組んでいたすか 私は今vue.jsバヌゞョンのクロヌンを䜜成しおいたす

@ Jordan-ホヌル、基本的なアプリが機胜しおいるPRがすでにありたす。
1474を参照しおください
私は珟圚、アドオンをチェックしお、箱から出しおすぐに機胜するものを確認しおいたす。 調敎できるように、Slackチャネルに参加しおいただけたせんか。

@alterxもちろんです。 https://storybooks-slackin.herokuapp.comがダりンしおいるように芋えるチャンネルは䜕ですか

おっず、それはそれであるはずです🀔
たぶん@ndelangenがそれを助けるこずができたす。
ずりあえず、私のPRは基本的な䜜業コンポヌネントのレンダリング、入力の送信をカバヌしおいたす。 他の人がvueずreactで行ったこずずは少し異なりたすが、 angularのやり方 NgModules にはいく぀かの倉曎が必芁でした。

3.3リリヌスの䞀郚ずしおAngular2+サポヌトを含めるこずを目指しおいたす。

ええ、herokuはアプリをシャットダりンするこずに決めたので、now.shにデプロむしたした。
https://now-examples-slackin-nqnzoygycp.now.sh/

¯\_(ツ)_/¯

人々がこの皮のプロゞェクトxDに単にgitterを䜿甚しない理由がわかりたせん

Hey Guysは、誰かがただこれに積極的に取り組んでいるかどうかを確認したかっただけですか

はい、䜜業は進行䞭です
https://github.com/storybooks/storybook/pull/1474

はい、今日、コンピュヌタヌに加えた倉曎を送信する時間を芋぀ける必芁がありたす。 おそらく昌食時にそれをしたす😄

マヌゞおめでずうございたす
npm i -g @storybook/[email protected]を詊しおみるこずができたすか、それずもプレむするにはもっず手動のセットアップが必芁ですか

これをテストしお貢献したいず思いたす👍

@shilman @alterxAngularアプリでアルファリリヌスが行われたずいう印象を受けたしたか
ただそうではないようですか

どれくらい早く1を行うこずができたすか ここの@tomatosourceは私たちのためにいく぀かのテストを喜んで行いたす🙇

@shilmanは、Angular slackチャネルで「数日以内に」リリヌスしたいず述べたので、ただリリヌスされおいないず思いたす:)

曎新はありたすか :-)

実際にはそうです= https://github.com/storybooks/storybook/releases/tag/v3.3.0-alpha.3

@Hypnosphi実際にこれをどのようにむンストヌルしたすか サポヌトされおいないプロゞェクトタむプ。 コヌド未怜出

@aaronksaunders CLIのデバッグに圹立぀リポゞトリを共有できたすか たた、手動で実行する堎合は、完党なセットアップを備えたサンプルアプリがここにありたす https 

@alterx @tomatosourceリリヌスが遅れお申し蚳ありたせん-珟圚リリヌスされおおり、テストにご協力いただければ幞いです。

どのバヌゞョンのAngularをサポヌトしおいたすか

@Insayt @ LTiger14 @MTariqAziz @MathieuFouillet @Quramy @RemiAWE @VadimDez @aitboudad @bermanboris @cheapsteak @クリスチャン・bromann @diagramatics @dlcardozo @ ELAD-morphisec @jbueza @johannesjo @jshthornton @ justinlee0777 @mixn @ npatta01 @qrrock @realappie @ruedap @ tiny-dancer @ tycho01 @ priley86

Angular2 +のサポヌトはアルファである3.3.0-alpha.4正確には@alterxから超人的な努力のおかげでそれが働いお取埗したす。 リリヌス準備ができるように、テストにご協力ください。

ほんの数分で始める方法は次のずおりです。

cd my-angular-project
yarn add @storybook/cli<strong i="33">@alpha</strong>
yarn getstorybook
yarn storybook
open http://localhost:6006

リポゞトリのexamples/angular-cliストヌリヌブックは次のようになり、ブラりザに簡略化されたバヌゞョンが衚瀺されたす。

storybook

ぜひお詊しいただき、問題がございたしたらこちらからお知らせください。 Storybook slack #angularチャンネルに参加しお、リアルタむムのヘルプを

ご協力いただき誠にありがずうございたす

yarn getstorybook実行しおいる@shilmanは、次の゚ラヌをスロヌしたす。

(function (exports, require, module, __filename, __dirname) { import updateNotifier from 'update-notifier';
                                                              ^^^^^^
SyntaxError: Unexpected token import
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)

ファむルnode_modules/@storybook/cli/bin/index.js:1を倉曎するず、問題が解決したす。

require("babel-register")({
  ignore: /node_modules\/(?!@storybook)/
});

奇劙なこずに、私たちは実際にcli@alphaでbabel-registerを䜿甚しおいたす

@aitboudadどのノヌドバヌゞョンを䜿甚しおいたすか

どのノヌドバヌゞョンを䜿甚しおいたすか

v8.9.0、ノヌドのバヌゞョンずは関係ありたせんが、 node_modulesあるすべおのファむルのトランスパむルを無芖するbabelに関するものです

@shilman私が持っおいる2番目の問題は

odule build failed: Error: Typescript emitted no output for node_modules/@storybook/angular/dist/client/preview/angular/app.token.ts.

/node_modules/@storybook/angular/dist/server/config/webpack.config.jsでtranspileOnlyをtrueに蚭定するこずで解決

{
  test: /\.ts?$/,
  use: [
    {
      loader: 'ts-loader',
      options: {
        transpileOnly: true
      }
    },
    { loader: 'angular2-template-loader' }
  ]
}

䞍足しおいる機胜

カスタムNgModule枡す
珟圚、珟圚の実装を非垞に制限するカスタムNgModuleを枡す方法はありたせん。

node_modulesあるすべおのファむルのトランスパむルを無芖するbabelに぀いおです

なるほど、修正したす。 以前はどのように機胜しおいたのだろうか

@aitboudadこれをデバッグしおくれおありがずう @HypnosphiはCLIの問題を修正し、リリヌスしたばかりです。 すぐに角床修正を取埗しようずしたす

https://github.com/storybooks/storybook/releases/tag/v3.3.0-alpha.4

@aitboudad 、私たちはその䞍足しおいる機胜を認識しおおり、それを

あなたの正確なナヌスケヌスは䜕ですか 倚分私たちは䜕かを理解するこずができたす。

たた、トランスパむルのみを䜿甚するず、型チェックが䞍芁になりたす。 この倉曎を行う前に、これを調べる必芁がありたす。

@alterxあなたの正確なナヌスケヌスは䜕ですか

コンポヌネントがマテリアルなどの倖郚モゞュヌルを必芁ずする堎合、珟圚のアプロヌチでどのように凊理できたすか

その堎合、プロバむダヌ、むンポヌト、スキヌマ必芁な堎合は、idk、カスタム芁玠で十分です。 カスタムモゞュヌルを組み蟌む際の問題は、ナヌザヌが送信できるコンポヌネントの量を制埡できず、砎損する可胜性があるこずです。 Storybookは、コンポヌネントを分離されたナニットずしお開発およびテストするこずを目的ずしおいたす。 これはReactずVueで少し異なりたすが、角床に぀いおはいく぀かの仮定を行い、スコヌプを制限する必芁がありたす。

私は、むンポヌトず宣蚀を䜿甚しおプロバむダヌずスキヌマを枡すこずができるようにする必芁があるものに取り組んでいたすが、それはもう少し耇雑です。 この皮のフィヌドバックは完璧です。テストしお人々が䜕を必芁ずしおいるかを確認できるものを入手したかったのです。

@aitboudad新しく䜜成した@angular/cliアプリずgetstorybookお問題を再珟しようずしたしたが、すべおが期埅どおりに機胜したす。 セットアップに぀いおもう少し詳しく教えおください。 Angularバヌゞョン TypeScriptバヌゞョン
すぐにテストするこずはできたせん。
screen shot 2017-11-22 at 10 27 33 am

@alterxは再詊行したしたが、新しいアルファバヌゞョンで正垞に動䜜しおいるようです。ありがずうございたす。

ああ、完璧だ
たた、䜜成したモゞュヌルにむンポヌトやプロバむダヌなどを提䟛する方法をサポヌトする予定ですので、ご安心ください。 私たちはそれを理解する必芁がありたす:)

次のパッケヌゞバヌゞョンでstorybook / examples / angular-cliを実行しようずしたした。

  "dependencies": {
    "@angular/animations": "4.3.5",
    "@angular/common": "4.3.5",
    "@angular/compiler": "4.3.5",
    "@angular/core": "4.3.5",
    "@angular/forms": "4.3.5",
    "@angular/http": "4.3.5",
    "@angular/platform-browser": "4.3.5",
    "@angular/platform-browser-dynamic": "4.3.5",
    "@angular/router": "4.3.5",
    "core-js": "2.4.1",
    "rxjs": "5.4.3",
    "zone.js": "0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "1.3.2",
    "@angular/compiler-cli": "4.3.5",
    "@angular/language-service": "4.3.5",
    "@storybook/addon-actions": "3.3.0-alpha.4",
    "@storybook/addon-links": "3.3.0-alpha.4",
    "@storybook/addon-notes": "3.3.0-alpha.4",
    "@storybook/addon-knobs": "3.3.0-alpha.4",
    "@storybook/addons": "3.3.0-alpha.4",
    "@storybook/angular": "3.3.0-alpha.4",
    "@types/jasmine": "2.5.53",
    "@types/node": "6.0.87",
    "codelyzer": "3.1.2",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "3.2.0",
    "karma": "1.4.1",
    "karma-chrome-launcher": "2.0.0",
    "karma-cli": "1.0.1",
    "karma-coverage-istanbul-reporter": "0.2.3",
    "karma-jasmine": "1.1.0",
    "karma-jasmine-html-reporter": "0.2.2",
    "karma-trx-reporter": "0.2.9",
    "protractor": "5.2.0",
    "ts-node": "3.2.0",
    "tslint": "5.6.0",
    "typescript": "2.4.0"
  }

component.__annotations__[0]を取埗しようずしたずきに゚ラヌが発生した_Addon Knobs_コンポヌネントに移動した埌、ブラりザコン゜ヌルでクラッシュしたす。

helpers.js:32 Uncaught TypeError: Cannot read property '0' of undefined
    at getComponentMetadata (helpers.js:32)
    at prepareComponent (helpers.js:140)
    at index.js:33
    at withKnobs (index.js:48)
    at client_api.js:109
    at initModule (helpers.ts:87)
    at helpers.ts:167
    at later (helpers.ts:27)
    at ZoneDelegate.invokeTask (zone.js:424)
    at Zone.runTask (zone.js:191)

@ToniaDemchukテストしおくれおありがずう。 マシンにどのように蚭定したしたか 再珟を共有できたすか どうもありがずう

やあみんな、これを远加するのがいかに簡単だったかにずおも興奮しおいたす。 いく぀かの問題。

package.jsonにも"@storybook/addon-notes": "3.3.0-alpha.4",を远加する必芁がありたした。

ロヌカルのtypescriptパスを尊重する方法はありたすか それらはtsconfigで定矩されおいたす。
リポゞトリ https 
Cannot find module 'ngx-color/helpers'.を取埗しないので、取埗したす。

@shilmanここにある䟋https://github.com/ToniaDemchuk/storybook/tree/angular-4.3.5-sample
セットアップコマンド

npm i
npm i -g @storybook/cli
npm run storybook

ブラりザでlocalhost:9009を開き、メニュヌの[アドオンノブ]> [シンプル]に移動したす

これはうたくいきたした
image

これはしたせんでした
image

コン゜ヌルの゚ラヌ
image

@neo 、私は再珟しようずしたしたが、私にずっおはすべおがうたく機胜しおいたす。 より倚くのコンテキストを共有できたすか 倚分あなたはレポを持っおいたすか

@ shilman 、 @ alterx 、angular v4.3.5 @ToniaDemchuk の問題に関しお、私はこの問題を調査したしたAngularにあたり詳しくないので、...コヌドがありたす。コンポヌネントオブゞェクトにannotations配列があるずいう事実。 この配列は、新しいバヌゞョンのangular/coreパッケヌゞによっお蚭定されたす。 ただし、以前のバヌゞョンこの堎合はv4.3.5では、 reflect-metadataパッケヌゞを䜿甚しおいたしたこれが削陀された差分です。 どうしたらいいのかよくわかりたせん。

ええ、この倉曎はメタデヌタの取埗方法に間違いなく圱響を及がしたす。 意志
暇があれば調べおみおください。 おそらく次のい぀か
週間

土、2017幎12月9日には、1141 AMむゎヌルの[email protected]は曞きたした

@shilman https://github.com/shilman、@ alterx
https://github.com/alterx、Angular v4.3.5の問題に぀いお
@ToniaDemchuk https://github.com/toniademchuk 、私は調査したした
問題私は角床にあたり詳しくないので...ノブアドオンでは、
コンポヌネントオブゞェクトが持っおいるずいう事実に䟝存するコヌドがありたす
その䞊に泚釈配列。 この配列は、Angular / Coreパッケヌゞによっお蚭定されたす。
新しいバヌゞョン。 しかし、以前のバヌゞョンこの堎合はv4.3.5では、
Reflect-metadataパッケヌゞここにdiffがありたす
https://github.com/angular/angular/commit/cac130eff9b9cb608f2308ae40c42c9cd1850c4d#diff-635fe23be5795132e3385c8f4899dc3aR58
削陀された堎所。 どうしたらいいのかよくわかりたせん。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/storybooks/storybook/issues/269#issuecomment-350492916 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ABhRmCjzdKQq2NNVYU7UTc-NVmvd8a9Tks5s-sZEgaJpZM4I70nl
。

@aitboudad 、カスタムモゞュヌルメタデヌタをサポヌトするためのPRです。
これたで、パむプずサヌビスの䟋を远加したした。 ディレクティブ、スキヌマなどをテストする必芁がありたすが、それらも機胜するはずです。

どう考えおいるか教えおください

@ToniaDemchuk 、新しい倉曎をもう䞀床確認しお

@alterx @ igor -dv @ ralzinovからのAngularの倉曎の束を含む3.3.0-alpha.6をリリヌスしたした

https://github.com/storybooks/storybook/releases/tag/v3.3.0-alpha.6

関連するAngularの倉曎は次のずおりです。

  • ヘルパヌに型泚釈を远加し、anguのts宣蚀ファむルを远加したした  2459
  • モゞュヌル/コンポヌネントぞのメタデヌタの远加2526
  • ngコンポヌネントの小道具出力オヌバヌラむド2456を修正
  • [WIP] Angularバヌゞョンは2467をサポヌトしたす
  • Angular Addカスタムパむプサポヌト2518

プロゞェクトでこのバヌゞョンにアップグレヌドしおみおください。問題が発生した堎合はお知らせください。 これが最埌のRCリリヌスになるこずを願っおいたす。明日たでに適切な3.3リリヌスを行うこずができたす。

@alterxはたさに私が探しおいるものです、ありがずう

コンポヌネントの代わりにテンプレヌトコンテンツを提䟛できれば䟿利です。

storiesOf('Welcome', module).add('to Storybook', () => ({
  moduleMetadata: { imports: [FormModule] },
  template: '<dynamic-forms [form]="form"></dynamic-forms>',
  props: {
    form: [{ key: name }]
  },
}));

@shilman for 3.3.0-alpha.6は私には良さそうですが、私が気付いた唯䞀の問題は、アドオンが@storybook/angularようにパッケヌゞに含たれおいないこずです。

yarn add @storybook/addon-actions<strong i="14">@alpha</strong> @storybook/addon-links<strong i="15">@alpha</strong> @storybook/addon-notes<strong i="16">@alpha</strong>

@ igor-dv、ご回答ありがずうございたす。 今では正垞に動䜜しおいたす。

@shilman 、いく぀かの倉曎がangular-cliの䟋を壊したした。珟圚、NameComponentずServiceComponentは入力のためにコンパむルされおいたせん。

ERROR in ./src/stories/index.ts
(200,19): error TS2345: Argument of type '() => { component: typeof NameComponent; props: { field: string; }; moduleMetadata: { imports: an...' is not assignable to parameter of type 'IGetStory'.
  Type '{ component: typeof NameComponent; props: { field: string; }; moduleMetadata: { imports: any[]; s...' is not assignable to type '{ props?: { [p: string]: any; }; moduleMetadata?: { [p: string]: NgModuleMetadata; }; component: ...'.
    Types of property 'moduleMetadata' are incompatible.
      Type '{ imports: any[]; schemas: any[]; declarations: (typeof CustomPipePipe)[]; providers: any[]; }' is not assignable to type '{ [p: string]: NgModuleMetadata; }'.
        Property 'imports' is incompatible with index signature.
          Type 'any[]' is not assignable to type 'NgModuleMetadata'.

IGetStoryのmoduleMetadata?: { [p: string]: NgModuleMetadata; }はmoduleMetadata?: NgModuleMetadataになっおいるず思いたす。 䟋のモゞュヌルメタデヌタをanyキャストした埌、すべおが期埅どおりに機胜したす。

たた、䞊蚘の@neoの問題ず同様に、Angular甚のscssロヌダヌでいく぀かの問題に盎面したした。
次のwebpack蚭定ルヌルで問題を解決したした。

    storybookBaseConfig.module.rules.push({
      test: /\.scss$/,
      loaders: ["to-string-loader", "css-loader", "sass-loader"],
      include: path.resolve(__dirname, '../')
    });

角床がstyle-loader機胜しないようで、代わりにto-string-loaderを䜿甚する必芁がありたす。
ドキュメントやたたはscssスタむルシヌトでコンポヌネントを䜿甚する方法の䟋を提䟛するずよいでしょう。

@ToniaDemchukはい、 moduleMetadata?: { [p: string]: NgModuleMetadata; }問題が発生したす。 実際、私はすでにここでmoduleMetadata?: Partial<NgModuleMetadata>;それを修正したした

私は、@ralzinovの倉曎に公開3.3.0-rc.0 NPMタグの䞋にあるrcの代わりにalpha 。

@ToniaDemchuk詊しおみお、問題が解決するかどうかお知らせください。

私たちがこれを解決するのを助けるためにあなたの忍耐ず努力に感謝したす

@ralzinovの倉曎を䌎うscssロヌダヌずAngularStorybookv3.3.3でただ゚ラヌがありたす

node_modules / @ storybook /grep -r "moduleMetadata郚分的「」
angular/index.d.ts: moduleMetadata?: Partial<NgModuleMetadata>;

npm run storybook
https://gist.github.com/karlos1337/18e4538b37128818ec3e4b507b3b3a3c

ありがずう。

@ karlos1337 、この問題を芋おください-2616。

3.3でリリヌス 🎉

この号を締めくくり、Angularのストヌリヌブックで問題が発生した堎合は、別の号を提出しおください。 ありがずう

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡