問題タブ [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 投票する
1 に答える
4706 参照

reactjs - ビルドのルートに「react-scripts」に余分なファイルを含める方法はありますか?

私の状況:

create-react-appon Surgeで作成されたアプリをホストしています。Surgereact-routerにルートを処理させるには、ルートに 200.html を追加する必要があり、404 を処理するには、ルートに 404.html を追加する必要があります。問題は、 とのみnpm run buildがビルド ディレクトリのルートに追加されることです。index.htmlfavicon.ico

考えられる解決策:

buildpackage.json にスクリプトを作成することで、他のファイルをコピーできますreact-scripts build && cp 200.html 404.html build

質問:

react-scriptspackage.json の bash スクリプトに頼るのではなく、ビルドのルートに余分なファイルを追加するより良い方法はありますか?

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

node.js - react-scripts アプリケーションを GAE にデプロイするときにエラーが発生しました

新しく生成された react-scripts ベースのアプリケーションを GAE にデプロイしようとしていますが、問題が発生しています。ビルドは正常に完了したように見えますが、展開/「サービスの更新」中に失敗します。コンソールのエラーログに何も表示されないため、何が起こっているのかをデバッグする方法についての指針を探しています。

以下は、ビルドの最後の部分からの出力です。

以下は、サービスの更新中に表示されるエラーです。

app.yaml:

パッケージ.json:

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

javascript - `react-scripts` テストが Jest 関数 `toMatchObject` を認識しないのはなぜですか?

基本的に、公式に認められた標準的なセットアップに従って、React アプリをテストしていcreate-react-appます。

私は次のようにテストを書きました:

私のpackage.jsonには以下が含まれています:

テストを実行すると、次のエラー メッセージが表示されますTypeError: expect(...).toMatchObject is not a function

ただし、react-scripts のドキュメントには、Jest が使用される組み込みツールの 1 つであると記載されています。たとえば、Jest を使用する必要はありませんnpm installJestのドキュメントは、それtoMatchObject 関数であることを明確に示しています。

では、なぜこのエラー メッセージが表示されるのでしょうか。

0 投票する
3 に答える
6287 参照

node.js - 反応スクリプト: ubuntu の create-react-app プロジェクトで見つかりませんか?

これを使用してreactjsに取り組んでいます

https://github.com/facebookincubator/create-react-app

しかし、ubuntu 16の上でdigitaloceanにデプロイすると、実行できずnpm run build、これがエラーになります。

これが私のpackage.jsonファイルです。

そして、これは私nodenpmバージョンです。

どうすればこれを修正してnpm run build動作させることができますか?

ありがとう!