Так что эта распространенная ошибка появляется в моем приложении-клиенте, JSX не анализирует веб-пакет. Я исследовал дюжину возможных ответов, но безрезультатно, я пытаюсь избежать использования файла .babelrc, потому что мой Mac его скрывает, и я предпочел бы использовать ключ запроса anyhows.JSX не разбирается React.js
render: function() {
return {
<div>Hello World</div>
^
}
}
Module build failed: SyntaxError:
webpack.config.js
var HtmlWebpackPlugin = require('html-webpack-plugin');
var HtmlWebpackPluginConfig = new HtmlWebpackPlugin({
template: './app/index.html',
filename: 'index.html',
inject: 'body'
});
module.exports = {
entry: ['./app/index.js'],
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
devServer: {
inline: true,
port: 3333
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['react']
}
}
]
},
plugins: [HtmlWebpackPluginConfig]
}
package.json
{
"name": "github_battle",
"version": "1.0.0",
"description": "",
"main": "webpack.config.js",
"scripts": {
"production": "webpack -p",
"start": "webpack-dev-server"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^15.0.1",
"react-dom": "^15.0.1"
},
"devDependencies": {
"babel-core": "^6.7.7",
"babel-loader": "^6.2.4",
"babel-preset-react": "^6.5.0",
"html-webpack-plugin": "^2.16.0",
"webpack": "^1.13.0",
"webpack-dev-server": "^1.14.1"
}
}
Нет, это неправильно. –
Неплохо, я запускаю код, который вы предоставили, и он компилируется с помощью babel. Проблема в коде. См. Мой обновленный ответ. –
Спасибо за это :-), здесь я отлаживал дерьмо из моего webpack.config, хорошее определение. –