0

公開フォルダ内にいくつかのサブフォルダがあります。これらのサブフォルダをビルドすると、フォルダーのルートに置かれます。Create-React-Appパブリックフォルダサブフォルダ

public/ 
    mySubfolder/ 
    favicon.ico 
    index.html 
    ... 

build/ 
    mySubfolder/ 
    static/ 
    favicon.ico 
    index.html 
    ... 

私は特急使用して静的としてこれらのファイルを提供する場合、サーブやfirebase、Herokuの、今...私はurlでこれらのサブフォルダにアクセスすることはできません。例:iframeにこれらのサブフォルダの1つのファイルを置くと、そのファイルにアクセスすることはできません。imgタグのsrc属性にパスを挿入すると、それは動作します。 サブフォルダがルートはありますが、私はサブフォルダ名のルートを持っていません。 https://github.com/Darklod/p5-sketches-react/tree/heroku?files=1

P.S.:

私のプロジェクトはgithubの上にありますあなたのリアクトどこのフォルダが呼ばれているものでreactを置き換える

app.use(express.static(path.join(__dirname, 'react'))); 

app.get('*', (req, res) => { 
    res.sendFile(path.join(path.join(__dirname, 'react/index.html')); 
}); 

その例では:あなたはあなたの設定でこのような何かを必要とする表現と反応するアプリを提供するためのhttps://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#deployment

答えて

0

:私はすでにこのガイドを読んだことがありますアプリが配置されて、私は悲しげに提供するためfirebaseまたはHerokuのを使用していない

、アプリを反応させるのはまだ、私は悲しげにそれにあなたを助けることはできませんが、私はExpressの一部がその

+0

感謝して解決され願っています私は試しましたが、うまくいきません。ブラウザにURLを置くと404エラーが発生し、ファイルではなくルートを探していますD: –

+0

@GiuseppeMagazzù私の答えで何か忘れました。私はちょうどそれを追加した。私がコードを例に取ったところでそれを逃した;) – Marco

+0

私が試したときに私はすでにこのように書いているが、うまくいかない –