Ich habe dieses einfache Tutorial (http://jslog.com/2014/10/02/react-with-webpack-part-1/) für den Einstieg mit React und Webpack gefolgt, aber Probleme beim Versuch, aktualisierte Syntax zu verwenden. d. h. Verwenden von ReactDom zum Aufrufen von Render anstelle der veralteten "React.renderComponent".ReactDom ist nicht mit react und webpack definiert
Ich habe laufen:
npm install --save react-dom
und hinzugefügt
var ReactDom = require('react-dom')
zur index.jsx Datei und hinzugefügt
'react-dom': 'ReactDom'
in der Liste der 'Externe' in webpack. config.js. (Ich bin mir nicht sicher, ob das notwendig war.)
Allerdings bekomme ich den Javascript Fehler ReactDom ist nicht definiert.
webpack.config.js:
module.exports = {
entry: './index.jsx',
output: {
filename: 'bundle.js', //this is the default name, so you can skip it
//at this directory our bundle file will be available
//make sure port 8090 is used when launching webpack-dev-server
publicPath: 'http://localhost:8090/assets'
},
module: {
loaders: [
{
//tell webpack to use jsx-loader for all *.jsx files
test: /\.jsx$/,
loader: 'jsx-loader?insertPragma=React.DOM&harmony'
}
]
},
externals: {
//don't bundle the 'react' npm package with our bundle.js
//but get it from a global 'React' variable
'react': 'React'
},
resolve: {
extensions: ['', '.js', '.jsx']
}
}
Mike bitte versuchen, eine Frage Titel, der Ihr Problem beschreibt und kann von anderen mit einem ähnlichen Problem mit google oder bing gefunden werden – jantimon
Alles sieht gut aus. Sollte arbeiten. Sie brauchen die externen Daten nicht. Könnten Sie bitte auch Ihre Webpack-Konfiguration hinzufügen? – jantimon