NodeJSベースのサーバーを実行しているReactベースのアプリケーションがあり、xhrを使用せずに非静的ファイルをダウンロードできるようにしたいと考えています。混合はExpressと反応しますか?
私はExpressを使用することを考えていますが、同じコンテナにReactと共存させる方法がわかりません。誰も私がこれについてどのように行くかを提案することはできますか?私はまだwebpackとReactを学んでいて、これの例を見つけるのが難しいですか?次のように見て、
node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --host 0.0.0.0 --port 8081 --hot --inline
のWebPACK-DEV-server.js付:
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: __dirname,
publicPath: '/',
filename: 'bundle.js'
},
module: {
loaders: [{
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['react', 'es2015', 'stage-1']
}
}]
},
resolve: {
extensions: ['', '.js', '.jsx']
},
devServer: {
historyApiFallback: true,
contentBase: './'
}
};
」./src/index.js'を
リアクトサーバーはWebPACKの経由で開始されます反応型コードです。
ありがとうございました。私は、npmを必要とせずにReactを使うことができるはずだが、webpackから配布バンドルを作成する方法はわかりません。何か案は? –
@AndreM [これ](https://facebook.github.io/react/downloads.html#individual-downloads)を参照してください(Reactアプリケーションをビルドするときには常にnpm/Webpackを使用しますが、構成を管理し、追加の要件をインストールします)。 – robertklep
私はwebpackを使ってパッケージ化することができて、bundle.jsとnon-Reactリソースをコピーする必要があることがわかりました。パッケージ化するには: '' 'node node_modules/.bin/webpack' ''を実行し、残りはコピーするだけです。伝統的に表現を使用し、Reactのものを静的なファイルのように扱うことができます。 –