問題タブ [react-scripts]

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 投票する
3 に答える
9819 参照

npm - npm audit が何もしない場合に、react-scripts v2.1.5 で npm パッケージ ブレースの問題を修正するにはどうすればよいですか?

私の反応クライアントフォルダーにある私のNPMパッケージは、主にバージョン2.1.5の反応スクリプトパッケージのjestフォルダーにあるブレースパッケージを扱う63の低い脆弱性を与えています。NPM 監査の修正が機能しません。どうすればよいですか?

以前のバージョンの react-scripts へのダウングレード、package.json の更新、パッケージ ロックの削除、npm install の再実行、または npm update のブレースの実行によるブレースの更新を試みましたが、2 時間いじっても何も機能しませんでした。また、以前のバージョンの Github package.json が機能していたときに戻そうとしました。firebase-ui をダウンロードしようとした後に動かなくなったと思いますが、node モジュールを削除して npm を何度かインストールしたため、パッケージの更新に関係していると思います。

これが私のきれいなpackage.jsonが台無しになっているものです。

そして、ここに私が得ている問題があります:

低正規表現サービス拒否

パッケージブレース

反応スクリプトの依存関係

パス react-scripts > jest > jest-cli > micromatch > ブレース

詳細 https://nodesecurity.io/advisories/786

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

reactjs - React App の製品ビルドにより、React Dev Tools が許可され、ブラウザ内のソース タブにコンポーネントが表示されます

実際、私は React アプリを開発しており、React Script 2.0 を使用してビルドしています。奇妙なことに、react-scripts build コマンドでコンパイルし、Nginx でアプリを提供した後でも、React Dev Tools で状態を確認できます。また、Chrome でソースに移動すると、コンポーネントがまるでそれらのように表示されます。コンパイルされませんでした。

私が間違っていることを誰かが知っていますか?

ここに画像の説明を入力

0 投票する
5 に答える
38522 参照

node.js - 縮小せずにReactの製品版をビルドするには?

バックグラウンド

私は多かれ少なかれ公式ガイドに従って、reactでローカル開発環境をセットアップしcreate-react-appましたが、実際に多くのセットアップを行うを使用しているようです。

ここで、実行するnpm run buildと、フォルダー内のすべての縮小版が取得されbuildます。ただし、npm startNodeJS が提供するバージョンを実行すると、変更はないようです。しかし、これらのファイルを見ることができません。

質問

したがって、次のいずれかです。

  • npm startどこかで生成されたファイルにアクセスできますか? これらは変更されていないようです。(buildそこでは決して変更されません)
  • または、何とか実行npm run buildして、最小化されていないファイルで「開発」ビルドを実行できますか?

トライ

私の目的は、反応スクリプトの最小化されていないバージョンにアクセスすることです。

最後の質問については、この質問で提案されているように、いくつかのパラメーターと環境変数を試しましたが、ご覧のとおり、失敗しました:

システム

package.jsonのデフォルトのスクリプトがあります:


注:なぜ私がそうしているのか尋ねたり、それが悪いことであると私に納得させようとしたりしないでください. デバッグやこの特定のユースケースなど、これが必要な理由はたくさんあります。