問題タブ [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.

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

reactjs - インポートされたコンポーネントのプロジェクトからの React コンポーネント環境変数

構成用のローカル環境変数がいくつかある Create React Project があります。環境変数を使用して構成するコンポーネントがあります。を使用して変数をインポートします

コンポーネントを npm パッケージに移動したかったのですが、process.env.MY_VAR. パッケージをビルドして公開すると、プロジェクトにインポートしたいものではMY_VARなく、現在のものでビルドされます。MY_VAR私が求めていることを行う方法はありますか?

コンポーネントをリファクタリングして環境変数を小道具として使用することを検討しましたが、それは本当にやりたいことではありません。

私が求めていることを行う方法はありますか?

0 投票する
0 に答える
50 参照

javascript - 一見不必要な依存関係を作成する糸

プライベート パッケージを URL に tarball として公開し、それを別のパッケージで使用していますが、それをインストールすると、インストールすべきでないものがインストールされます (私の意見では)。

私のプライベートパッケージpackage.jsonは、依存関係で次のようになります。

それを消費しているパッケージは次のようになります。

それでも、私のプライベートパッケージが糸でインストールされると、独自のnode_modulesフォルダーが作成され、rxjs と lodash がインストールされますが、パッケージがインストールされているにもかかわらず、私の理解では、その要件を満たすパッケージがあります。

  1. プライベート パッケージ (またはそれを使用するパッケージ) で依存関係を正しく宣言していませんか?
  2. これはプライベート パッケージの性質と関係がありますか?ビルド フォルダーとpackage.json?
0 投票する
1 に答える
4734 参照

lerna - "Lerna List" と "Lerna Changed" は 0 個のパッケージを返します

要旨

私は monorepo を持っており、yarn ワークスペースlernaを使用してそれを管理しています。今まで問題はありませんでした。前回のリリース以降に変更されたすべてのパッケージを知る必要があります。

問題

だから私はlerna changeddocs)を実行しますが、これはそれが返すものです:

同様に、lerna は実行時にパッケージを見つけませんlerna list( docs ):

何かが壊れているようです。しかし、セットアップに問題は見つかりません。

設定

ファイルツリー

lerna.json

パッケージ.json

詳細を確認したい場合は、リポジトリ全体がGitHubにあります。