Ich verwende Webpack
mit Hot Module Reloading
. Ich benutze auch die Chrome-Erweiterung React Developer Tools
, um den reagierenden Baum während der Entwicklung zu inspizieren. Wenn ich die Seite inspiziere und den Komponentenbaum betrachte, möchte ich den Namen der tatsächlichen Komponenten sehen, aber für jede Komponente erscheint der Name als Proxy Component
.React Developer Tools sagt "Proxy-Komponente" anstelle des Namens der Komponente
Ich kann Sie mehr Details über meine Webpack
informieren, aber ich habe Mühe, Google das richtige Ding, um dieses Problem zu lösen.
Hier sind die Werkzeuge, die ich für webpack bin mit:
"webpack": "^1.9.6",
"webpack-dev-middleware": "^1.2.0",
"webpack-dev-server": "^1.14.1",
"webpack-hot-middleware": "^2.0.0"
webpack.config.js
var path = require('path');
var webpack = require('webpack');
module.exports = {
devtool: 'eval',
entry: [
'webpack-hot-middleware/client',
'./client/index'
],
output: {
path: path.join(__dirname, 'static'),
filename: 'bundle.js',
publicPath: '/static/'
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
],
module: {
loaders: [
{
test: /\.json$/,
loader: 'json'
},
{
test: /\.js$/,
loader: 'babel-loader',
include: path.join(__dirname, 'client'),
query: {
plugins: ['transform-runtime'],
presets: ['es2015', 'stage-0', 'react', 'react-hmre']
}
},
{
test: /\.scss$/,
loaders: ['style', 'css', 'sass']
}
]
}
};
Interessant. Das hat für Warnmeldungen in der Konsole funktioniert, aber es hat nicht für die React Developer Tools funktioniert. – fresh5447
Ich bin mir nicht sicher, was das Problem sein kann, überprüfen Sie, ob dies hilft: https://github.com/facebook/react-devtools/issues/4#issuecomment-31553158 –
Ich landete durch jede einzelne Datei und geben alle Single-Komponente ein Display-Name (schien langweilig .. gibt es ein Webpack-Plugin dafür?) und es hat funktioniert. Vielen Dank! – fresh5447