問題タブ [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.
reactjs - ビルドのルートに「react-scripts」に余分なファイルを含める方法はありますか?
私の状況:
create-react-app
on Surgeで作成されたアプリをホストしています。Surgereact-router
にルートを処理させるには、ルートに 200.html を追加する必要があり、404 を処理するには、ルートに 404.html を追加する必要があります。問題は、 とのみnpm run build
がビルド ディレクトリのルートに追加されることです。index.html
favicon.ico
考えられる解決策:
build
package.json にスクリプトを作成することで、他のファイルをコピーできますreact-scripts build && cp 200.html 404.html build
。
質問:
react-scripts
package.json の bash スクリプトに頼るのではなく、ビルドのルートに余分なファイルを追加するより良い方法はありますか?
node.js - react-scripts アプリケーションを GAE にデプロイするときにエラーが発生しました
新しく生成された react-scripts ベースのアプリケーションを GAE にデプロイしようとしていますが、問題が発生しています。ビルドは正常に完了したように見えますが、展開/「サービスの更新」中に失敗します。コンソールのエラーログに何も表示されないため、何が起こっているのかをデバッグする方法についての指針を探しています。
以下は、ビルドの最後の部分からの出力です。
以下は、サービスの更新中に表示されるエラーです。
app.yaml:
パッケージ.json:
javascript - `react-scripts` テストが Jest 関数 `toMatchObject` を認識しないのはなぜですか?
基本的に、公式に認められた標準的なセットアップに従って、React アプリをテストしていcreate-react-app
ます。
私は次のようにテストを書きました:
私のpackage.jsonには以下が含まれています:
テストを実行すると、次のエラー メッセージが表示されますTypeError: expect(...).toMatchObject is not a function
。
ただし、react-scripts のドキュメントには、Jest が使用される組み込みツールの 1 つであると記載されています。たとえば、Jest を使用する必要はありませんnpm install
。Jestのドキュメントは、それtoMatchObject
が関数であることを明確に示しています。
では、なぜこのエラー メッセージが表示されるのでしょうか。
node.js - 反応スクリプト: ubuntu の create-react-app プロジェクトで見つかりませんか?
これを使用してreactjsに取り組んでいます
https://github.com/facebookincubator/create-react-app
しかし、ubuntu 16の上でdigitaloceanにデプロイすると、実行できずnpm run build
、これがエラーになります。
これが私のpackage.jsonファイルです。
そして、これは私node
のnpm
バージョンです。
どうすればこれを修正してnpm run build
動作させることができますか?
ありがとう!