問題タブ [angular-elements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2091 参照

javascript - 角度要素をデバッグするには?

angular-elements を使用してプロジェクトを構築し、コンポーネントを別のアプリケーションに正常に埋め込むことができました。私が今やりたいことは、それが含まれているアプリケーションから元のコンポーネントをデバッグできるようにすることです.

コンポーネントのすべてのロジックは 1 つのファイルに含まれています。これは、ビルド中に Angular によって作成された 4 つのファイル ( runtime.js、polyfills.js、scripts.js、main.js) を連結したものです。

これらの 4 つのファイルのjs.mapファイルもビルド中に作成され、元のmain.tsファイルにブレークポイントを正常に配置してヒットできます (要素の出力ファイルを含むディレクトリに jsmaps を含めた後)。ただし、それを使用しているアプリケーションから実際のcomponent.tsファイルをデバッグする方法を見つけることができませんでした。そのコンポーネントのjs.mapもバンドルに含まれており、Chrome DevTools を介して component.ts ファイルを表示できますが、ブレークポイントを配置すると、ヒットすることはありません。

app.module.ts

main.ts

私の理解では、ビルド中に component.ts ファイルのロジックが main.js ファイルに含まれていますが、2 つの間の接続を説明するマップが作成されていないようです。

参考までに、私が読んだ/見たものを以下に示します。
Build Custom Elements / Web Components with Angular 6
Angular Elements – Angular 6 を使用した Web コンポーネントの実践的な紹介

0 投票する
2 に答える
9423 参照

angular - angular 6要素ブール入力パラメータ

私は角度要素を構築し、それにいくつかの入力パラメータを渡しています。いくつかの文字列入力パラメーターを問題なく渡すことができます (ikrId と環境は完全に機能します) が、角度要素を介してブール値を showTitle 入力プロパティに渡すのに苦労しています(showTitle プロパティを親の角度コンポーネントからコンポーネントに渡すとうまくいきます)。

コンポーネントのスニペットは次のとおりです。

プレーンな古い htmlで使用する方法は次のとおりです。

しかし、ショーのタイトルが私のコンポーネントに渡されていません。それは常に真実です。

ここで何が欠けていますか?

ありがとう!