私のサーバ上でlocalhost:3000にアクセスできないので、サブフォルダを使ってipアドレスでテストしたいと思っていました。 (192.0.1.168/reactjs)。 npm run build
を実行してビルドフォルダに入ったが、空のページが表示される。サーバ上でreactjs(create-react-appを使用)を実行する方法
何か不足していますか?
私のサーバ上でlocalhost:3000にアクセスできないので、サブフォルダを使ってipアドレスでテストしたいと思っていました。 (192.0.1.168/reactjs)。 npm run build
を実行してビルドフォルダに入ったが、空のページが表示される。サーバ上でreactjs(create-react-appを使用)を実行する方法
何か不足していますか?
npm run build
は、あなたのアプリケーションのミニバージョンにソースファイルをコンパイルします。このバージョンは、/ buildディレクトリ内にあります。
このコンパイル済みバージョンを提供したい場合は、Webサーバーをセットアップする必要があります。最も一般的なのは "Apache"と "nginx"です。/buildディレクトリをルートディレクトリとして使用するようにWebサーバーを構成します。
ウェブサーバーの設定に関するアドバイスについては、選択したドキュメントの説明をお読みください。
私はApacheを使用しています。ビルドディレクトリに直接アクセスしています。 '192.0.1.168/reactjs/build'となっていますが、それは奇妙なことに空白として表示されています。 –
ビルドの場所を変更する方法を知っていますか? –
あなたのホームページの設定を変更しないでください。ビルドを* root *ディレクトリとして使用するようにApacheの設定を変更する必要があります。 1つのサーバー上で複数のプロジェクトをホストするように仮想ホストを構成できます。 –
"homepage": "/reactjs/build",
~package.json
を追加して解決しました。私はbuild
も入れなかったので、以前はうまくいきませんでした。
次の質問は、www.website.com/reactjs/build
ではなくwww.website.com/reactjs
でアクセスできるようにビルドの場所を変更する方法です。
index.htmlファイルはどのように提供していますか? –
@OleBläsingそれは私が把握しようとしているものです。私は角度2をうまく動かすことができます(そして簡単に十分に)。 'npm run build'を実行した後、index.htmlはビルドフォルダにあります。しかし、私はそれをどのように提供するのか分かりません。私は 'homepage'オプションを変更しました...私はそれを間違ってやっていない限り。 index.htmlは空白として表示されます。 –