問題タブ [lerna]
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.
reactjs - React SSR と API の monorepo を構築する方法
NodeJS/React プロジェクトのモノレポを構築するベスト プラクティスを理解しようとしています。
私は欲しい:
サーバー側のレンダリングで SPA を反応させます。
Express、MongoDB、mongoose モジュールなどのバックエンド。
一部のユーティリティ関数、ヘルパー、列挙型などの共有 (共通) モジュール。
このようなアーキテクチャを monorepo (Lerna を使用します) で構築するエレガントな方法は何ですか?
- APIサーバーとSSR EXpressサーバーは分けたほうがいいですか?
- はいの場合、SSR サーバーから React フロントエンド コードを分離する必要がありますか?
- 開発中の他のモジュールが常に「共有」モジュールのトランスパイル (Babel) バージョンを取得するように、webpack 開発環境を構成する方法 (この質問は範囲外です。解決策は単純かもしれません)
答えはほとんど「場合による」と理解していますが、少しオーバーエンジニアリングされたとしても、多くの場合で機能する普遍的なアプローチが必要です。
ありがとう
npm - Lerna がルート プロジェクトで大量の .tgz ファイルを作成するのはなぜですか?
私は Lerna を使用して います。使用lerna publish
すると、プロジェクトのルートに多数の .tgz ファイルが作成されます。作成する論文ファイルをどのように保存しますか? ヒントをありがとう。
ここに私のプロジェクトのルートディレクトリがあります:
28/09/2018 16:25 99 847 hoco_editor-alignment_plugin-1.1.0.tgz 28/09/2018 16:58 100 183 hoco_editor-alignment_plugin-1.2.0.tgz 28/09/2018 16:25
102 772 hoco_editor- bold_plugin-1.1.0.tgz 28/09/2018 16:58
102 875 hoco_editor-bold_plugin-1.2.0.tgz 28/09/2018 16:25
1 299 16:58
1 507 hoco_editor-embed_plugin-1.2.0.tgz 2018/09/28 16:25
4 072 hoco_editor-font_family_plugin-1.1.0.tgz 2018/09/28 16:58
4 257 hoco_editor-font_family_plugin-1.2.0 .tgz 28/09/2018 16:25
4 281 hoco_editor-font_size_plugin-1.1.0.tgz 28/09/2018 16:58
4 465 hoco_editor-font_size_plugin-1.2.0.tgz 28/09/2018 16:25
2 128 hoco_editor-image_plugin-1.1.0.tgz 2018/09/28 16:58
2 317 hoco_editor-image_plugin-1.2.0.tgz 2018/09/28 16:25
2 221 hoco_editor-italic_plugin-1.1.0.tgz 28 /09/2018 16:58
2 412 hoco_editor-italic_plugin-1.2.0.tgz 28/09/2018 16:25
1 332 hoco_editor-link_plugin-1.1.0.tgz 28/09/2018 16:58
1 537 hoco_editor-link_plugin -1.2.0.tgz 28/09/2018 16:25
653 hoco_editor-list_plugin-1.1.0.tgz 28/09/2018 16:58
866 hoco_editor-list_plugin-1.2.0.tgz 28/09/2018 16:25
657 hoco_editor-toggle_readonly-1.1.0.tgz 2018/09/28 16:58
873 hoco_editor-toggle_readonly-1.2.0.tgz 2018/09/28 16:25
5 146 hoco_editor-ui-1.1.0.tgz 28/09 /2018 16:58 5 332 hoco_editor-ui-1.2.0.tgz