PHP
アプリをlocalhost:8000
に実行しています。
css
、react
およびjs
コンポーネントをホットリロードするためにwebpack-dev-server
を使用します。
http://localhost:8000
にプロキシを設定していましたが、webpack-dev-server
はブラウザを再ロードしていません。Webpackデベロッパーサーバープロキシを使用したライブリロード
ここwebpack.config.js
です:
var path = require('path');
var autoprefixer = require('autoprefixer');
module.exports = {
entry: [
'./src/app.js'
],
output: {
path: path.join(__dirname, 'dist'),
publicPath: 'http://localhost:8000',
filename: 'app.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loaders: [ 'react-hot', 'babel-loader' ]
},
{
test: /\.scss$/,
loaders: [ 'style-loader', 'css-loader', 'sass-loader' ]
}
]
},
postcss: [
autoprefixer(
{
browsers: [
'last 2 versions'
]
}
)
],
devServer: {
port: 3000,
proxy: {
'**': {
target: 'http://localhost:8000',
secure: false,
changeOrigin: true
}
}
}
}
私はhttp://localhost:3000/webpack-dev-server/
でwebpack-dev-server
にアクセスしています。
react
コンポーネントを変更すると、webpack-dev-server
は再コンパイルされますが、ブラウザは更新されません。
webpack
を実行すると、dist/app.js
ファイルが手動で呼び出され、ブラウザを再読み込みするようにコンパイルされます。
あなたのすべては、この問題を解決するために管理していましたか?私はプロキシを試していますし、変更後にリフレッシュせずに変更を注入するのではなく、ブラウザ全体が更新されます。私はwebpack-dev-serverを使用していて、サーバー側のクライアント側とノード側のサーバーで反応ホットリロードを行っています。 –
私はやったと思います。しかし、それはしばらくしています。私が何をしたか覚えていない:) – resting
私は罰を知っている:)あなたがこれまで覚えているか、いくつかのコード例がある場合はそれを投稿してください。全体のインターネット上でこれに解決策がないようです:) –