[解決済み] create-react-app使用時にカスタムビルド出力フォルダを使用する。
質問
Facebookでは
create-react-app
コマンド
を実行してreactアプリをビルドします。を実行すると
npm run build
を実行すると、出力は
/build
フォルダーに出力されます。
npm実行ビルド
本番用のアプリをビルドフォルダにビルドします。これは 本番モードでReactを正しくバンドルし、最高のパフォーマンスのためにビルドを最適化します。 パフォーマンスを最適化します。
ビルドはminifyされ、ファイル名にはハッシュが含まれます。あなたのアプリ をデプロイする準備が整いました!
の代わりにカスタムフォルダを使用するにはどうすればよいですか?
/build
を使うことができますか?ありがとうございます。
どのように解決するのですか?
編集: 設定可能な
BUILD_PATH
のサポートがv4.0.2に追加されました。参照
t_dom93 の回答
.
現在の設定オプションでは、ビルド出力フォルダ名を変更することはできません。
さらに、そうすべきでもありません。これは
の背後にある哲学です。
create-react-app
: 彼らは言う
コンフィギュレーションよりコンベンション
.
どうしてもフォルダの名前を変更する必要がある場合、2つの選択肢がありますね。
-
ビルド プロセスが終了した直後。 ビルドフォルダの内容を他の好きなフォルダにコピーするコマンドを書きます。 . 例えば を試してみてください。
copyfiles
npm パッケージ などを試してみてください。 -
を試してみてはいかがでしょうか? eject create-react-app を実行して、設定をいじってみてください。
ビルドツールや設定の選択に満足できない場合は、いつでもイジェクトすることができます。このコマンドは、プロジェクトから単一のビルド依存関係を削除します。
代わりに、すべての設定ファイルと依存関係(Webpack、Babel、ESLintなど)をプロジェクトにコピーするので、それらを完全に制御することができます。eject を除くすべてのコマンドはまだ動作しますが、コピーされたスクリプトを指すので、それらを微調整することができます。この時点で、あなたは自分自身で行動することになります。
しかし、以下の点に注意することが重要です。 これは一方通行の操作です。一度イジェクトしたら、もう戻れません。 ! 今後のアップデートをすべて失うことになります。
したがって 可能であれば、カスタムフォルダの命名を使用しないことをお勧めします。 . デフォルトの命名に固執するようにしてください。もしオプションでなければ、#1 を試してみてください。それでも特定のユースケースでうまくいかず、本当に選択肢がない場合は、2.を試してみてください。幸運を祈ります。
関連
-
[解決済み] React.createElement: type is invalid -- expected a string.
-
[解決済み] reactでonloadを使うには?
-
[解決済み] Webpack + Babelです。プリセット "es2015 "がディレクトリに相対して見つからなかった
-
[解決済み] Webpack のコンパイルに失敗した
-
[解決済み] sh: react-scripts: npm start の実行後にコマンドが見つからない。
-
React はエラー TypeError を報告します。未定義のプロパティ 'XX' を読み取ることができない、問題は解決されました。
-
[解決済み] useEffect React Hook使用時の依存性欠如の警告を修正する方法
-
[解決済み] create-react-appベースのプロジェクトを実行するためのポートを指定する方法は?
-
[解決済み】create-react-appでテンプレートが提供されない。
-
[解決済み】npm ERR!コード UNABLE_TO_GET_ISSUER_CERT_LOCALLY
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Warning.Itが表示されるのはなぜですか?Functions are not valid as a React child?
-
[解決済み] React テキストを挟んだ横長の仕切りを作る
-
[解決済み] jest: テストスイートの実行に失敗しました。予期しないトークンのインポート
-
[解決済み] 非必須項目に対するYupバリデーション
-
[解決済み] React - 予想外のトークン、予想外の;
-
[解決済み] カスタマイズ素材UI チェックした場合としない場合の切り替え
-
[解決済み] ReactJs "インバリアント違反..." リアクトの古典的な問題
-
[解決済み] ReactコンポーネントのJest SnapshotテストにおけるSnapshotテストの仕組みとtoMatchSnapshot()関数は何をするのか?
-
[解決済み] Error: yarn start - エラー コマンド "start" が見つかりません。
-
[解決済み] react-router-domを使用する際に「Function components cannot be given refs」を回避する方法は?