カスタムビルダーをNxプラグインに移動します。
https://github.com/nrwl/nx/commit/fe98e29#diff -9e66bea35c8c76309609c9218bc259c4R30
プラグインは、ビルダーとツール全体を処理する公式の方法です。
なぜこれを行う必要があるのか疑問に思っています。 これで解決している痛みはありますか? 私が見る限り、私たちが持っているツールは現在機能しています。 すべてのツールをnrwlプラグインに書き換えると、どのようなメリットがありますか?
書き直しではありません–それはnxワークスペースに統合される方法です。 ライブラリをプラグインに変換する必要があります。 そうすれば、私たち自身のビルダーがどのように構築されているかという「ハッキー」な方法を取り除くことができます。
たとえばtsc --outdir /node_modules/dynatrace/barista-builders
で
nxのガイドラインに従う必要があります。これは、意見の分かれるフォルダー構造であるため、そうでない場合、ツールが期待どおりに機能しないためです。
ここで間違っている場合は訂正してください。ただし、現在、ツールは期待どおりに機能しますね。
ではない。 依存関係グラフをクラッシュさせるツールからファイルがリントおよびインポートされないという問題が発生します。 私たちのツールはライブラリではありませんが、nrwl / nxの意味でのツールではありません。 これらはプラグインなので、1つとして扱う必要があります。 これは、 @ ffriedl89ワークスペースのリファクタリング後に取り組む必要があります。
じゃあオーケー。 @ ffriedl89が私に与えた説明を理解したので:
apps
とlibs
パスがハードコードされているため、すべてのツールを#570のlibsフォルダーに移動する必要がありました。@tomheller完璧な要約:D
この問題は30日間開いており、アクティビティがないため、古くなっています。 古いラベルやコメントを削除しないと、5日で閉鎖されます
この問題は90日間開いており、アクティビティがないため、古くなっています。 古いラベルやコメントを削除しないと、5日で閉鎖されます
最も参考になるコメント
じゃあオーケー。 @ ffriedl89が私に与えた説明を理解したので:
apps
とlibs
パスがハードコードされているため、すべてのツールを#570のlibsフォルダーに移動する必要がありました。