問題タブ [npm-package]
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 コンポーネント環境変数
構成用のローカル環境変数がいくつかある Create React Project があります。環境変数を使用して構成するコンポーネントがあります。を使用して変数をインポートします
コンポーネントを npm パッケージに移動したかったのですが、process.env.MY_VAR
. パッケージをビルドして公開すると、プロジェクトにインポートしたいものではMY_VAR
なく、現在のものでビルドされます。MY_VAR
私が求めていることを行う方法はありますか?
コンポーネントをリファクタリングして環境変数を小道具として使用することを検討しましたが、それは本当にやりたいことではありません。
私が求めていることを行う方法はありますか?
javascript - 一見不必要な依存関係を作成する糸
プライベート パッケージを URL に tarball として公開し、それを別のパッケージで使用していますが、それをインストールすると、インストールすべきでないものがインストールされます (私の意見では)。
私のプライベートパッケージpackage.json
は、依存関係で次のようになります。
それを消費しているパッケージは次のようになります。
それでも、私のプライベートパッケージが糸でインストールされると、独自のnode_modules
フォルダーが作成され、rxjs と lodash がインストールされますが、パッケージがインストールされているにもかかわらず、私の理解では、その要件を満たすパッケージがあります。
- プライベート パッケージ (またはそれを使用するパッケージ) で依存関係を正しく宣言していませんか?
- これはプライベート パッケージの性質と関係がありますか?ビルド フォルダーと
package.json
?
lerna - "Lerna List" と "Lerna Changed" は 0 個のパッケージを返します
要旨
私は monorepo を持っており、yarn ワークスペースとlernaを使用してそれを管理しています。今まで問題はありませんでした。前回のリリース以降に変更されたすべてのパッケージを知る必要があります。
問題
だから私はlerna changed
(docs)を実行しますが、これはそれが返すものです:
同様に、lerna は実行時にパッケージを見つけませんlerna list
( docs ):
何かが壊れているようです。しかし、セットアップに問題は見つかりません。
設定
ファイルツリー
lerna.json
パッケージ.json
詳細を確認したい場合は、リポジトリ全体がGitHubにあります。